Installing Personal Python Modules

From UFRC
Revision as of 14:51, 10 February 2023 by Israel.herrera (talk | contribs) (→‎Validation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction

If you need a python module or a python-based application installed for regular use the best choice is to open a support ticket. However, sometimes it is necessary to install a small personal python module or a software package that is not of production quality whether it is too new, buggy, or otherwise unsuitable for general use. In such cases use this guide to install a small personal python module or a python-based software package that is packaged with distutils i.e. you install it with 'python setup.py install' in your home directory.

Alternate Location Install

The first step is to install the software into a non-standard location. With when installing software packaged with distutils this is most often accomplished by specifying the '--home' argument to the setup.py script. For example,

$ module load python/2.7.6
$ python setup.py install --home=$HOME/python/2.7.6

Making Software Available

Once the software is installed it is necessary to make it available within your shell environment. Assuming that both python modules and executable scripts were installed the following variables would need to be changed:

Change Shell Environment Directly

Modules:

export PYTHONPATH=$PYTHONPATH:${HOME}/python/2.7.6/lib/python

Executables:

export PATH=$PATH:${HOME}/python/2.7.6/bin

Write Personal Environment Module

See the Personal Modules Section to get started.

Managing Python Environments

See Managing Python environments and Jupyter kernels