Setup Python environment with Anaconda - presemt-ntnu/transglobal GitHub Wiki
-
Install the Anaconda Python distribution. It satisfies almost all of the dependencies for Transglobal. It is freely available for academic use, for both Mac OS and GNU-Linux.
-
Run the script
env/setup_python_env_anaconda.pyto setup a virtual Python environment containing all packages required by Transglobal. -
Source
activate_anaconda.shto activate the Python environment and to set the required shell environment variables:
$ source activate_anaconda.sh
You need to activate the environment like this each time you want to use Transglobal. To leave the environment, issue the command
$ source deactivate
env/setup_python_env_anaconda.py creates a virtual Python environment in $HOME/anaconda/envs/transglobal. The pip Python installer is then called to install some additional packages that are not available as Anaconda packages.
activate_anaconda.sh activates the transglobal virtual Python environment. In addition it sources env/setup_shell_env.sh which
- sets env var
TG_BASE_DIRto the root of the cloned repository - adds
$TG_BASE_DIR/binto thePATHenv var - adds
$TG_BASE_DIR/libdir toPYHONPATHenv var
If you work from an IDE and you do not use activate_anaconda.sh, make sure to use the Python interpreter in $HOME/anaconda/envs/transglobal/bin/python, to define the TG_BASE_DIR variable and to extend the PYTHONPATH variable.