在Debian Linux服务器上安装新版本的python

时间:2014-07-29 16:22:38

标签: linux python-2.7 debian

我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版本做这个呢?

1 个答案:

答案 0 :(得分:1)

我认为您最好在主目录中安装编译python 2.7.8。这对其他人来说肯定是清楚的。 '更新的替代品'命令使系统默认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

请使用'前缀'进行配置选项。在我的情况下' - 前缀= $ HOME / .opt'。

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

它将在您的主目录中配置设置。在此之后,您可以制造'并且' make install'。

$ make && make install

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

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

它仅适用于您的帐户。