setuptools python2.7_Centos7上安装非默认版本的python,setuptools,pip

本文档提供了一个在CentOS7上安装Python2.7、setuptools和pip的详细步骤,包括解决依赖问题、避免与系统默认Python冲突的方法,以及确保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版本

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值