安装这个东西搞了好久!中间遇到很多问题,所以希望带来一个基本没问题的完美教程,有问题可以告知。

在安装python之前,我们必须先下载python,这边默认用python2.7.12,因为要做数据分析又因为比较前卫所以一定要最新版本!
准备活动安装以下库,防止编译python的时候出现问题,我就算有部分库没编译导致耗费大量时间
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 这步很重要,这步很重要,这步很重要

第一我们把它解压到/root下

cd /root/python2.7.12
mkdir /usr/local/python
./configure --prefix=/usr/local/python
make 
make install

在make的时候可以查看自己make 缺少什么库,如果少了zlib那你就要yum 重新安装下zlib的包了不然你没办法安装pip。
然后,因为linux默认都有各自版本的python我们必须妥善处理,否则你的yum就不能使用拉,要做以下修改

vim /usr/bin/yum #然后修改第一行的脚本类型修改成你默认的系统版本
#!usr/bin/pythonx.xx  

然后按esc 输入:wq 保存退出
如果之后你的yum出现import urlgrabber出现问题,那么一样修改这个的第一行文件,把它改成

#!usr/bin/pythonx.xx 

之后我们修改系统默认的python命令,并添加新的python的软连接

mv /usr/bin/python /usr/bin/pythonx.xx  这边修改成系统的x.xx版本</br>
ln -s /usr/local/python/bin/python /usr/bin/python

之后输入python查看版本是否对不对的话,一定是你上面哪个搞错了
接下来安装pip
先下载setuptools 命令

 wget https://pypi.python.org/packages/e9/93/e53fb79dbf5f4a1407feed7a19ea6d0e83765b354754e003cce7aa12b976/setuptools-28.8.0.zip#md5=0983d2f68bb4c73f9e7331883fa39220

然后解压到/usr/local/src中

cd /usr/local/srcsetuptools-28.8.0
python setup.py install

之后修改在/usr/bin中执行的脚本

ln -s /usr/local/python/bin/easy_install /usr/bin/easy_install

之后查看easy_install --version观察是否easy_install安装在了/usr/local/python中而不是在系统默认的/usr/lib/python2.7中。如果没问题的话可以直接执行

easy_install pip

然后像之前那样创建pip的软连接

ln -s /usr/local/python/bin/pip /usr/bin/pip

然后就可以用pip下载东西拉,如果有问题的话可以咨询


williamstar
137 声望2 粉丝

一个对互联网东西有兴趣的少年,热爱互联网技术。目前掌握python,java,mysql,nodejs,linux,web前端开发技术