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.6

python 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..tar.gz

cd pip-8.0.

python setup.py build

python setup.py install

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

四:测试

>>>pip install paramiko
[root@redhat2 media]# python
Python 2.6. (r266:, May , ::)
[GCC 4.4. (Red Hat 4.4.-)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>>  #成功

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

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

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

linux下安装python和pip
[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.
linux下安装python和pip

原因是因为:

请求时,会跳转页面到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. -i https://pypi.tuna.tsinghua.edu.cn/simple
上一篇:版本控制系统-SVN(1)


下一篇:Fault Diagnosability Infrastructure Overview