【问题标题】:How install and use another version python(python 2.7) on linux with the default python version is python 2.6如何在linux上安装和使用另一个版本的python(python 2.7),默认python版本是python 2.6
【发布时间】:2016-08-26 11:11:19
【问题描述】:

在 Linux 操作系统的 GPU 服务器上有一个默认的 python 版本,即 python 2.6。现在我想从它的源代码在服务器上安装一个新的python版本,即python 2.7。我不应该更改默认的 python 版本,因为我不是管理员并且出于某种原因。所以我该怎么做?

【问题讨论】:

    标签: python linux python-2.7


    【解决方案1】:

    您可以安装新版本的 Python。它应该可以通过python27 命令(可能是符号链接)访问。 然后您只需检查python 符号链接是否仍指向python26

    这样做,python 将继续执行 Python 2.6,而 python27 将执行 Python 2.7

    【讨论】:

    • 因为我不是管理员,所以我无权创建符号链接。即使我这样做了,如何使用 pip 为我的 python 而不是默认 python 安装包?
    • 如果你的 Python 版本没有提供 pip,你必须为你的新 Python 版本安装它。这可以通过使用新的 Python 版本简单地安装来完成。然后你将不得不使用这个特定版本的 pip。
    【解决方案2】:

    您可以使用virtualenv,在带有python 2.7 的环境中执行您的程序。

    安装virtualenvvirtualenvwrapper(方便使用)

    mkvirtualenv -p <your-python-version> 然后将启动一个虚拟环境,其中所需的 python 版本是默认的。

    【讨论】:

      【解决方案3】:

      要基于 Tryph 的答案,您可以将该新版本安装到您​​的主目录,然后在 PATH 中指定的目录中(如 .bash_profile 中),您可以指向该目录并在其中创建一个符号链接指向新的python。

      例如,如果您的主目录中有一个在路径中指定的 bin 文件夹

      ln -s /bin/python ~/bin/python

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-29
        • 2012-03-13
        • 1970-01-01
        • 2013-10-15
        • 2014-11-19
        • 1970-01-01
        相关资源
        最近更新 更多