複数のユーザーが複数のバージョンのPython、複数のバージョンのさまざまなpythonモジュール、および複数のバージョンのさまざまな他のプログラム(gccなど)を実行できるようにRHEL6サーバーを構成しようとしています。これを行う適切な方法は、environment-modulesとvirtualenvを使用することです。私はvirtualenvに精通していますが、environment-modulesの使用について混乱しています。
Python 2.7.3 with:
_# ./configure --prefix=/usr/local
# make && make altinstall
_
そして、私は簡単にPython 2.7.3 with:
_/usr/local/python-2.7
_
モジュールファイルを使用して、PATH
環境変数の前に_/usr/local/python-2.7
_を付けることができると思いましたが、_/usr/local/python-2.7
_にはpython
バイナリはなく、_python-2.7
_というバイナリのみです。 SOMECODE)__。
私は何かが足りないのですか?環境モジュールモジュールファイルを使用してPython 2.7を使用するにはどうすればよいですか?
/usr/local/python-2.7
を使用して実行する場合、PATH
に含めるディレクトリは/usr/local
になり、これは望ましくありません。
次のようなことをする必要があります。
rm /usr/local/python-2.7
mkdir -p /usr/local/python-2.7
./configure --prefix=/usr/local/python-2.7
make && make altinstall
次に、次のことができます。
PATH=/usr/local/python-2.7:$PATH
またはenvironment-modules
相当。次に、ディレクトリを指定せずに実行できます。
python-2.7
それを直接実行するには、次のようにします。
/usr/local/python-2.7/python-2.7
VirtualEnvをご覧ください。これは、探しているものに正確に対応するために作成されたpythonツールです。