安装这个东西搞了好久!中间遇到很多问题,所以希望带来一个基本没问题的完美教程,有问题可以告知。
在安装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下载东西拉,如果有问题的话可以咨询
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。