This documentation describes how to install tensorflow package locally in your $HOME space.
Load python module
module load python/3.6-conda5.2
Clone python installation to local directory
Three alternative create commands are listed. These cover the most common cases:
conda create -n local --clone="$PYTHON_HOME"
This will clone the entire python installation to ~/envs/local directory. The process will take several minutes.
conda create -n local
This will create a local python installation without any packages. If you need a small number of packages, you may choose this option.
conda create -n local python={version} anaconda
If you like to install a specific version of python, you can specify it with "python" option. For example, you can use "python=3.6" for version 3.6.
To verify that a clone has been created, use the command
conda info -e
For additional conda command documentation see https://conda.io/docs/commands.html
Activate clone environment
For the bash shell:
source activate local
On newer versions of Anaconda on the Owens cluster you may also need to perform the removal of the following packages before trying to install your specific packages:
conda remove conda-build
conda remove conda-env
Install package
Install the latest version of tensorflow that is gpu compatible.
pip install tensorflow-gpu
Test python package
Now we will test tensorflow package by loading it in python and checking its location to ensure we are using the correct version.
python -c "import tensorflow;print (tensorflow.__file__)"
Output:
$HOME/.conda/envs/local/lib/python2.7/site-packages/tensorflow/__init__.py
Install your own python modules
If the method using conda above is not working or if you prefer, you can consider installing python modules from the source. Please read HOWTO: install your own python modules.