【问题标题】:Installing new version of python on Debian Linux server在 Debian Linux 服务器上安装新版本的 python
【发布时间】:2014-09-21 02:44:24
【问题描述】:

我通过 ssh 连接到运行 Debian Linux(版本 6.0.2)的服务器来运行我的 python 脚本。服务器上安装的python版本是2.6.6。它安装在 /usr/bin/python2.6 中(并以符号方式链接到 /usr/bin/python)。我对 Linux 很陌生。我想在服务器上安装 python 2.7.8 而不影响服务器的其他用户,并且以一种透明的方式。做这个的最好方式是什么?我的想法是安装在 /usr/bin/python2.7 中,以便我可以使用以下方式运行我的脚本:

$python2.7 myScript.py

但我并不完全清楚这样的安装会如何影响其他用户。另外,如果我想安装软件包(如 cv2),我应该如何为我的 python 版本安装它

【问题讨论】:

    标签: linux python-2.7 debian


    【解决方案1】:

    我认为你最好在你的主目录中安装编译 python 2.7.8。这对其他人来说绝对清楚。 'update-alternatives' 命令使系统默认 python 版本发生变化。

    就我而言,我在我的帐户中创建了隐藏目录“.opt”。然后使用以下命令从 python.org (https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz) 下载并提取源代码。

    $ cd $HOME
    $ mkdir -p .opt
    $ wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
    $ tar zxvf Python-2.7.8.tgz
    

    它将在您的帐户主页上创建 Python-2.7.8 目录。所以更改目录 Python-2.7.8。

    $ cd Python-2.7.8
    

    请使用“前缀”选项进行配置。就我而言,'--prefix=$HOME/.opt'。

    $ ./configure --prefix=$HOME/.opt
    

    它将在您的主目录中进行配置。之后,您可以“制作”和“制作安装”。

    $ make && make install
    

    如果没有错误,您可以在 .opt 目录中找到 python 二进制文件的目录。 $HOME/.opt/bin/python 是新的。请在 .bashrc 或 .profile 中的配置文件中设置路径环境变量。

    $ echo "export PATH=$HOME/.opt/bin:$PATH" >> $HOME/.bashrc
    

    它仅适用于您的帐户。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2023-04-05
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 2014-09-10
    相关资源
    最近更新 更多