彻底删除linux的python和pip,linux下安装python和pip

注意:不要轻易去卸载原有的python环境,因为有些软件是依赖他的

一:安装前,先将依赖环境一并安装,避免后面重复编译

[root@redhat2 bin]# yum install gcc g++ zlib zlib-devel openssl-devel  #有便于下面安装pip和setuptools

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel  #便于安装python环境,为后面项目配置减少麻烦

二:开始安装python3

下载地址:https://www.python.org/downloads/source/

对于python3及以上版本

1.  tar -zxvf Python-... #正常解压文件

2.  cd Python        #进入文件夹,开始安装

3.  ./configure       #进行配置,默认安装在/usr/local/bin/python3.5

4.  make && make install #编译安装

安装后,对于python3是默认安装了setuptools和pip的(如果前面的依赖环境安装完成)

为python3创建软链

ln -s /usr/local/bin/python3.5(这是默认位置) /usr/bin/python3

为pip创建软链,默认在(/usr/local/lib/python3.5/site-packages)

ln -s /usr/local/lib/python3.5/site-packages/pip /usr/bin/pip3

三:开始安装python2版本,不带pip和setuptools,需要我们自己去安装

安装python是一样的,下面介绍pip和setuptools安装

1.先安装setuptools

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar-zxvf setuptools-19.6.tar.gz

cd setuptools-19.6python setup.py build

python setup.py install

2.安装pip

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

tar-zxvf pip-8.0.2.tar.gz

cd pip-8.0.2python setup.py build

python setup.py install

这个也是需要去创建软链,在/usr/local/python.版本/bin目录或者site-package下。

四:测试

>>>pip install paramiko

[root@redhat2 media]# python

Python2.6.6 (r266:84292, May 1 2012, 13:52:42)

[GCC4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2

Type"help", "copyright", "credits" or "license" formore information.>>>import paramiko>>>  #成功

推文:https://www.jianshu.com/p/200c9b9dcac8

五:补充ERROR 403: SSL is required的解决方案

在尝试安装pip和setuptools时:出现错误

48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@redhat2 Downloads]# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

--2018-06-12 19:54:20-- http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

Resolving pypi.python.org... 151.101.72.223, 2a04:4e42:36::223

Connecting to pypi.python.org|151.101.72.223|:80... connected.

HTTP request sent, awaiting response... 403 SSL is required

2018-06-12 19:54:20 ERROR 403: SSL is required.

48304ba5e6f9fe08f3fa1abda7d326ab.png

原因是因为:

请求时,会跳转页面到https://页面,而wget并没有做301跳转,导致出现403错误。

正确的使用方法是:

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

注意:其中是需要用到--no-check-certificate。因为使用wget下载HTTPS开头的网址域名,会去要求证书,我们添加上

--no-check-certificate

不去检查证书

六:pip下载换国内源

使用easy_install或pip安装Python第三方库时,默认源地址是:https://pypi.python.org/simple/

这是这个源有几个问题:

1.国外的网站访问速度比较慢.

2.使用该源遵循http协议,若机器上没有安装openssl或ssl配置不对,将导致easy_install或pip访问该源

失败,若想解决这两个问题,

可以使用国内的PyPI镜像源(会定期的把国外的软件拷贝到这个库中)。

国内的一些pipy的镜像源:

1.清华源: https://pypi.tuna.tsinghua.edu.cn/simple

2.豆瓣源: https://pypi.douban.com/simple

3.pypi.hustunique.com

访问国内的pipy源时,安装命令为:

pip install 库名==1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/simple

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值