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.csdn.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.csdn.net/swiftfake/article/details/82591367

https://blog.csdn.net/u013214212/article/details/81540840

https://blog.csdn.net/xfyanmeng/article/details/104203291?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章