Centos7上安装非默认版本的python,setuptools,pip

发布时间:2019-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Centos7上安装非默认版本的python,setuptools,pip脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

在安装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下载东西拉,如果有问题的话可以咨询

脚本宝典总结

以上是脚本宝典为你收集整理的Centos7上安装非默认版本的python,setuptools,pip全部内容,希望文章能够帮你解决Centos7上安装非默认版本的python,setuptools,pip所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。