Centos7安装python3以及pip3
我的centos7安装在虚拟机上,Xshell连接上centos,切换到root用户;
centos7自带的python2版本,好像没带pip;
下载好python3的包丢centos里解压;
我是从官网下载的Python-3.8.3.tgz;
解压:tar -zxvf Python-3.8.3.tgz
进入目录:cd Python-3.8.3/
编译安装:
./configure --prefix=/usr/local/python3 (--prefix指定安装目录)
make && make install
安装完大概这个样子
python3自带pip3,安装python3自动安装了pip;
但现在python链接关联的还是python2的
然后添加python3的链接和pip3的链接,cd /usr/bin下
(可以删掉python的链接或者mv python python.back备份)
添加python3链接:ln -s /usr/local/python3/bin/python3 /usr/bin/python
添加pip3链接:ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
然后python3和pip3就安装完成了
注意yum使用的是python2的,刚把python链接连到python3了,需要修改两个yum的文件;
vi /usr/bin/yum
将第一行的#!/usr/bin/python修改为#!/usr/bin/python2;(我的python2是链接到python2.7的)
vi /usr/libexec/urlgrabber-ext-down
同上修改;
pip3所在目录是在/usr/local/python3/bin,跟python3在一起;
如果pip丢了或者python -m pip uninstall pip卸载了
官网下载pip的包丢上去
进入解压后的目录:cd pip-20.1.1/
执行:python setup.py build (我的python已经链接到python3了)
(报错ModuleNotFoundError: No module named '_ctypes',解决方法:yum install libffi-devel,然后重新编译安装python3)
执行:python setup.py install
pip已经安装了20.1.1版本了,切回普通用户查看:
更新pip:python -m pip install --upgrade pip (我的已经最新了)
参考:
https://blog.****.net/gwz_6903/article/details/100678333
https://www.cnblogs.com/lemon-le/p/11835521.html
https://baijiahao.baidu.com/s?id=1645427147872105941&wfr=spider&for=pc
https://blog.****.net/swiftfake/article/details/82591367