centos6.5升级python3并配置pip
2020-12-13 02:46
标签:运行 str 备份 版本 oca 安装路径 nss conf 重要 centos安装完成之后,第一件事就是安装python,但是linux一般都默认自带python2.6或者2.7,但是一些新的包不支持旧版本的python,因此需要对python进行升级。 2、接着安装另一个工具,与pip安装有关,但是我自己没有用到,保险起见都装上 3、下载python包,可以自己下载包,也可以通过wget在线下载(不推荐,很慢) ,方法如下: 自己下载的话可以通过ssh发送至虚拟机!! 4、安装python 基本思路:解压->进入文件夹->配置config->make->make install 按照下面步骤依次执行: ps. 如果你想指定python的安装路径,第三步的./config 修改为 ./configure --prefix=/usr/local/python34 红色是安装路径,自定义 5、配置环境(python和pip) 安装成功之后,如果是默认安装,直接输入python3,应该就成功了,但是如果自定义的路径需要建立连接,具体操作如下: 此时输入python -V和pip -V指令应该都能看到各自的版本,已经成功一半了!但是还有一些问题要处理!因为python目前指向了python3,而linux之所以自带python2,是因为某些软件依赖于python2,修改之后会导致这些软件出错,其中yum就是!!!!,现在我们来修正! 6、配置yum 如果执行了第5步,现在输入yum会报错 用vim打开配置文件: 如果第一行有#!/usr/bin/python的字样,只需要把python修改为旧版本的即可,如python2.7,我自己的打开一片空白,我就没管 接着打开yum的配置文件: 同理修改,不再赘述 至此,python已经安装完成,直接输入python版本已经切换到3.X的版本,而yum也运行正常!!!
7、更换pip安装源 直接使用pip好像版本过低,会有报错,按照提示更新即可,不过最重要的问题是pip源在国外,下载巨慢,因此有必要更换国内源,此部分参考链接: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/?from=singlemessage 注意, 升级 pip 到最新的版本 (>=10.0.0) 后进行配置(推荐使用这种方法,一劳永逸): 如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip: ENDING 2019-06-19 15:32:08 by wx centos6.5升级python3并配置pip 标签:运行 str 备份 版本 oca 安装路径 nss conf 重要 原文地址:https://www.cnblogs.com/wx-mm/p/11051995.html 参考链接: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
yum install libffi-devel -y
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure
make&&make install
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工具
vim /usr/libexec/urlgrabber-ext-down
vi /usr/bin/yum
临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
simple
不能少, 是 https
而不是 http
设为默认
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U