【发布时间】:2016-08-26 11:11:19
【问题描述】:
在 Linux 操作系统的 GPU 服务器上有一个默认的 python 版本,即 python 2.6。现在我想从它的源代码在服务器上安装一个新的python版本,即python 2.7。我不应该更改默认的 python 版本,因为我不是管理员并且出于某种原因。所以我该怎么做?
【问题讨论】:
标签: python linux python-2.7
在 Linux 操作系统的 GPU 服务器上有一个默认的 python 版本,即 python 2.6。现在我想从它的源代码在服务器上安装一个新的python版本,即python 2.7。我不应该更改默认的 python 版本,因为我不是管理员并且出于某种原因。所以我该怎么做?
【问题讨论】:
标签: python linux python-2.7
您可以安装新版本的 Python。它应该可以通过python27 命令(可能是符号链接)访问。
然后您只需检查python 符号链接是否仍指向python26。
这样做,python 将继续执行 Python 2.6,而 python27 将执行 Python 2.7
【讨论】:
您可以使用virtualenv,在带有python 2.7 的环境中执行您的程序。
安装virtualenv和virtualenvwrapper(方便使用)
mkvirtualenv -p <your-python-version> 然后将启动一个虚拟环境,其中所需的 python 版本是默认的。
【讨论】:
要基于 Tryph 的答案,您可以将该新版本安装到您的主目录,然后在 PATH 中指定的目录中(如 .bash_profile 中),您可以指向该目录并在其中创建一个符号链接指向新的python。
例如,如果您的主目录中有一个在路径中指定的 bin 文件夹
ln -s /bin/python ~/bin/python
【讨论】: