How do I install a Python module for use on Linux systems at SEAS?
This article assumes you are logged into a CETS managed Linux machine (Eniac, a lab machine, graduate workstation, etc).
These first two steps only need to be done once.
Append your .bash_profile so PYTHONPATH includes ~/lib/python2.7/site-packages/ like this:
echo export PYTHONPATH="$PYTHONPATH:~/lib/python2.7/site-packages/" >> ~/.bash_profile
Run this command to update the PYTHONPATH for the current session:
Installing modules via pip to your home directory
Once you have configured your
PYTHONPATH as described above, you can install packages locally
by adding the
--user flag when calling pip:
pip install --user PACKAGE_NAME_HERE
Or, if you have a
requirements.txt file that lists necessary dependencies:
pip install --user -r requirements.txt
Installing via modules via setup.py to your home directory
Download and untar or unzip the module you would like to install.
cdinto the module directory that contains
setup.pyand run the install:
python setup.py install --prefix=~