我昨天可以访问我实验室的服务器。我试图用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虚拟环境,这不是我想要的。
由于英语是我的第二语言,我不确定我是否清楚了。如果没有,请指出。你这样做会很好。谢谢你的帮助!
答案 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可以帮助您更好地了解您是否有更多问题。