我正在尝试配置一个RHEL6服务器,以允许多个用户运行多个版本的Python、多个版本的各个python模块以及多个版本的其他程序(例如gcc)。我认为正确的方法是使用环境模块和虚拟环境。我熟悉virtualenv,但我对使用环境模块感到困惑。
我安装Python2.7.3时:
# ./configure --prefix=/usr/local
# make && make altinstall我可以很容易地使用以下方法运行Python 2.7.3:
/usr/local/python-2.7我想我可以简单地使用我的模块文件来用PATH预演我的/usr/local/python-2.7环境变量,但是/usr/local/python-2.7中没有python二进制文件,只有一个名为python-2.7的二进制文件。
我是不是遗漏了什么?如何使用环境模块模块文件来使用Python2.7?
发布于 2013-11-14 17:56:41
如果使用/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发布于 2013-11-14 15:03:13
您应该看看VirtualEnv,它是一个用于处理所需地址的python工具。
https://serverfault.com/questions/555006
复制相似问题