Redhat
使用環境模組管理 Python 版本
我正在嘗試配置一個 RHEL6 伺服器以允許多個使用者執行多個版本的 Python、多個版本的各種 Python 模組以及多個版本的各種其他程序(例如 gcc)。我相信適當的方法是使用 environment-modules 和 virtualenv。我熟悉 virtualenv,但我對使用環境模組感到困惑。
我安裝了 Python 2.7.3:
# ./configure --prefix=/usr/local # make && make altinstall
我可以很容易地執行 Python 2.7.3:
/usr/local/python-2.7
我想我可以簡單地使用我的模組文件來預置我的
PATH
環境變數,/usr/local/python-2.7
但沒有python
二進製文件/usr/local/python-2.7
,只有一個名為python-2.7
.我錯過了什麼嗎?如何使用環境模組模組文件來使用 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