之前安装py2.7,结果把服务器搞挂了,奶奶的,后来在这篇文章的指引下,成功安装,不扯犊子,开始!
安装相关的工具,要不然等下编译Python会报各种各样的错:
$sudo yum groupinstall "Development tools"
$sudo yum install zlib-devel
$sudo yum install bzip2-devel
$sudo yum install openssl-devel
$sudo yum install ncurses-devel
$sudo yum install sqlite-devel
下载Python并安装,注意这里是make altinstall而不是make install
$ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
$ tar xf Python-2.7.13.tar.xz
$ cd Python-2.7.13
$ ./configure --prefix=/usr/local
$ sudo make
$ sudo make altinstall
检查一下是不是安装到了/usr/local/bin/python2.7下面去了,后面Python 2.7相关的库也将安装到这里
$ ls -ltr /usr/local/bin/python*
检查一下Python2.6是不是还在/usr/bin/下面
$ ls -ltr /usr/bin/python*
检查一下系统路径变量PATH,保证/usr/local/bin在/usr/bin之前,然后将Python的软链接指向2.7
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
$ ln -s /usr/local/bin/python2.7 /usr/local/bin/python
这样子普通用户登录的时候就可以使用Python2.7了,而root用户(sudo)仍然使用Python2.6,yum等才不会出错
$ which python
/usr/local/bin/python
$ python -V
Python 2.7.11
$ sudo -s
which python
#/usr/bin/python
python -V
#Python 2.6.6
exit
安装pip和setuptools
$ wget https://bitbucket.org/pypa/setuptools/raw/0.8/ez_setup.py
$ sudo /usr/local/bin/python2.7 ez_setup.py
$ sudo /usr/local/bin/easy_install-2.7 pip
检查一下是不是对了
Paste_Image.png注意:如果是在root用户或者sudo命令下,使用的仍然是Python 2.6,所以必须要指明使用那个版本的easy_install。
接下来就可以愉快的使用pip安装Python2.7相关的库了。
网友评论