Giter Site home page Giter Site logo

tractdb-python's Introduction

This is the beginning of a project template.

Project Dependencies

Dependencies required for this project are:

  • Python 3.5.2

  • Docker Toolbox 1.12.3

    Note we are using this version due to a potential bug in 1.12.5, which is unable to mount volumes on Windows.

    docker-archive/toolbox#607

Windows Installation

Installing Python

https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe

This documentation assumes an installation path of c:/Python35.

When installing Python:

  • Choose 'Customize Installation'

  • On 'Optional Features':

    Check 'pip' and 'for all users (requires elevation)'.

    Uncheck 'Documentation', 'tcl/tk and IDLE', 'Python test suite', 'py launcher'.

  • On 'Advanced Options':

    Set an installation path of c:/Python35.

    Uncheck all options.

Creating a Virtual Environment and Installing Dependencies

Create the virtual environment. From the working directory of our project (e.g., c:/devel/invoke-base):

c:/Python35/python.exe -m venv env35

This will create a directory for the virtual environment (e.g., c:/devel/invoke-base/env35/).

Next activate that virtual environment and install our Python dependencies:

env35/Scripts/activate.bat
pip install -r requirements3.txt

Installing Docker Toolbox

https://github.com/docker/toolbox/releases/download/v1.12.3/DockerToolbox-1.12.3.exe

When installing Docker Toolbox:

  • On 'Select Destination Location':

    Set an installation path of c:/Program Files/Docker Toolbox.

  • On 'Select Components':

    Uncheck 'Kitematic for Windows'.

Mac Installation

Installing Homebrew

This documentation assumes use of Homebrew: https://brew.sh/.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

The default installation options are appropriate.

Installing Python

brew install python3

Installing python3 via Homebrew should automatically install pip3. Use that to install virtualenv.

pip3 install virtualenv

Creating a Virtual Environment and Installing Dependencies

Create the virtual environment. From the working directory of our project (e.g., ~/Desktop/invoke-base):

virtualenv -p python3 env35

This will create a directory for the virtual environment (e.g., ~/Desktop/invoke-base/env35/).

Next activate that virtual environment and install our Python dependencies:

source env35/bin/activate
pip3 install -r requirements3.txt

Installing Docker Toolbox

TODO

tractdb-python's People

Contributors

depstein avatar jayfo avatar zoexiong avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.