centos6.5升级python3并配置pip

Posted wx-mm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6.5升级python3并配置pip相关的知识,希望对你有一定的参考价值。

centos安装完成之后,第一件事就是安装python,但是linux一般都默认自带python2.6或者2.7,但是一些新的包不支持旧版本的python,因此需要对python进行升级。

 参考链接:https://blog.csdn.net/qq_36288025/article/details/82534508

 

1、安装python之前需要安装一堆依赖包,虽然不知道干什么的,但是不安装会出错哦!

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 

2、接着安装另一个工具,与pip安装有关,但是我自己没有用到,保险起见都装上

yum install libffi-devel -y

 

3、下载python包,可以自己下载包,也可以通过wget在线下载(不推荐,很慢) ,方法如下:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

自己下载的话可以通过ssh发送至虚拟机!!

 

4、安装python

基本思路:解压->进入文件夹->配置config->make->make install

按照下面步骤依次执行:

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure
make&&make install  

ps.  如果你想指定python的安装路径,第三步的./config 修改为  ./configure --prefix=/usr/local/python34  红色是安装路径,自定义

 

5、配置环境(python和pip)

安装成功之后,如果是默认安装,直接输入python3,应该就成功了,但是如果自定义的路径需要建立连接,具体操作如下:

 

mv /usr/bin/python /usr/bin/python.bak  //备份python2的连接文件
ln -s /usr/local/bin/python3 /usr/bin/python  //创建连接 使python这个指令指向python3
mv /usr/bin/pip /usr/bin/pip.bak        //pip是一个python的工具包,如果python旧版本安装有pip,那就是指向python2的连接,进行备份,如果没有,则忽略
ln -s /usr/local/bin/pip3 /usr/bin/pip  //创建连接 是pip指向python3内部的pip3工具

 

此时输入python -V和pip -V指令应该都能看到各自的版本,已经成功一半了!但是还有一些问题要处理!因为python目前指向了python3,而linux之所以自带python2,是因为某些软件依赖于python2,修改之后会导致这些软件出错,其中yum就是!!!!,现在我们来修正!

 

6、配置yum

如果执行了第5步,现在输入yum会报错

用vim打开配置文件:

vim /usr/libexec/urlgrabber-ext-down  

如果第一行有#!/usr/bin/python的字样,只需要把python修改为旧版本的即可,如python2.7,我自己的打开一片空白,我就没管

接着打开yum的配置文件:

vi /usr/bin/yum 

同理修改,不再赘述

至此,python已经安装完成,直接输入python版本已经切换到3.X的版本,而yum也运行正常!!!

技术图片

 

7、更换pip安装源

直接使用pip好像版本过低,会有报错,按照提示更新即可,不过最重要的问题是pip源在国外,下载巨慢,因此有必要更换国内源,此部分参考链接:

https://mirrors.tuna.tsinghua.edu.cn/help/pypi/?from=singlemessage

临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置(推荐使用这种方法,一劳永逸):

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

  

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

 


 

ENDING

  

 2019-06-19  15:32:08  by wx

以上是关于centos6.5升级python3并配置pip的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5下安装python3安装python3虚拟环境创建venv

CentOS6.5 gcc升级到4.8.2

CentOS6.5升级手动安装GCC4.8.2

CentOS6.5升级手动安装GCC4.8.2

转载CentOS6.5升级手动安装GCC4.8.2

Centos6.5升级openssh至7.4版本