如何在集群上将用户本地python解释器设置为默认值

时间:2014-02-27 04:06:21

标签: python linux python-2.7

我昨天可以访问我实验室的服务器。我试图用Numpy左右对它进行一些科学计算。

问题是服务器安装了SuSE linux(我从来没有听说过这样的东西..),并且在它上面安装任何东西都非常困难。所以管理员建议我应该在本地设置我的python环境,因为我没有root权限。

我检查了服务器上的默认python解释器,它有python2.6和python3.x。但我希望使用python2.7.x。

我按照一些说明将python2.7安装到/home/kevin/.local中,如下所示:

./configure prefix='/home/kevin/.local'

它有效,但并不容易,因为我必须输入

/home/kevin/.local/bin/python

每次。

所以,这是我的问题:我应该怎么做才能设置我在本地安装的python2.7作为我的默认python环境,所以我可以使用

python test.py

运行我的脚本。当我使用pip时,它会自动在本地安装模块。

ps:我已经浏览了许多可用的线程,但它们只介绍了如何在本地安装模块。所以我不认为他们符合我的目的。我也试过virtualenv。正如我之前提到的,usr/bin/python中的默认python版本是2.6,所以我只能在本地获得一个python2.6虚拟环境,这不是我想要的。

由于英语是我的第二语言,我不确定我是否清楚了。如果没有,请指出。你这样做会很好。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您已经在本地安装了python2.7和virtualenv,那么您已经拥有了所需的一切。

您缺少的信息是,您可以指定在创建virtualenv时要使用的python版本。您可以使用-p选项。

virtualenv -p /home/kevin/.local/bin/python my_virtual_env

激活它后,python命令将引用正确的安装。此外,如果您通过pip安装,您的软件包将安装在/home/kevin/.local/

Virtualenv的documentation可以帮助您更好地了解您是否有更多问题。