Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Debian Linux服务器上安装新版python_Linux_Python 2.7_Debian - Fatal编程技术网

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

在Debian Linux服务器上安装新版python,linux,python-2.7,debian,Linux,Python 2.7,Debian,我通过ssh连接到运行DebianLinux(6.0.2版)的服务器来运行python脚本。服务器上安装的python版本是2.6.6。它安装在/usr/bin/python2.6中(并以符号方式链接到/usr/bin/python)。我对Linux非常陌生。我希望在服务器上安装Python2.7.8,而不影响服务器的其他用户,并且以一种透明的方式。最好的方法是什么?我的想法是安装在/usr/bin/python2.7中,这样我就可以按如下方式运行脚本: $python2.7 myScript.

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

$python2.7 myScript.py

但我不完全清楚这样的安装将如何影响其他用户。另外,如果我想安装软件包(如cv2),我应该如何为我的python版本安装它呢?我认为您最好在主目录中编译python 2.7.8。对其他人来说,这一点是明确的updatealternations命令使系统默认python版本发生更改

就我而言,我在我的帐户上设置了隐藏目录“.opt”。然后使用下面的命令从python.org()下载并提取源代码

$ 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中设置配置文件中的path环境变量

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

它只适用于您的帐户。

如果您对安装不满意,您可以删除.bashrc中的目录和路径设置。但是如果我想为我的python版本安装新的python模块,如cv2,该怎么办?知道我该怎么做吗?在使用cv2之前,cv2需要一些python库。在使用cv2之前,cv2需要一些python库。setuptools、numpy和nose,请尝试使用以下命令安装这些软件包。setuptools:$wget-O-| python nose:$wget$tar zxvf nose-1.3.3.tar.gz$cd nose-1.3.3$python setup.py install$cd$HOME numpy:$wget由于注释的限制,我需要删除此注释。或者您的系统在系统路径上已经有cv2模块,请跟随本文。