CentOS 7.2 默認安裝了python2.7.5 因為一些命令要用它比如yum 它使用的是python2.7.5。
使用
python -V
命令查看一下是否安裝Python
然后使用命令
which python
查看一下Python可執行文件的位置
python 指向的是python2.7
安裝
1. 因為我們要安裝python3版本,所以python要指向python3才行,目前還沒有安裝python3,先備份,備份之前先安裝相關包,用于下載編譯python3
yum install zlib
-
devel bzip2
-
devel openssl
-
devel ncurses
-
devel sqlite
-
devel readline
-
devel tk
-
devel gcc make
不能忽略相關包,我之前就沒有安裝readline-devel導致執行python模式無法使用鍵盤的上下左右鍵;
然后備份
mv python python
.
bak
2. 開始編譯安裝python3
注意 :如果是 Python3.7 版本。首先先安裝 libffi-devel 包否則python3.7會報如下第四步中ModuleNotFoundError: No module named '_ctypes錯誤
yum install libffi
-
devel
-
y
-
去官網下載編譯安裝包或者直接執行以下命令下載
wget https : // www . python . org / ftp / python / 3.7 .0 / Python - 3.7 .0 . tar . xz
-
解壓
tar - xvJf Python - 3.7 .0 . tar . xz
-
切換進入
cd Python - 3.7 .0
-
編譯安裝
. / configure prefix = / usr / local / python3
make & & make install
-
ModuleNotFoundError: No module named '_ctypes’錯誤解決
3.7版本需要一個新的包libffi-devel,安裝此包之后再次進行編譯安裝即可。yum install libffi - devel - y make install
-
/usr/bin/yum: No such file or directory yum錯誤解決
因為安裝前移除了/usr/bin下python的文件鏈接依賴,此時yum無法正常使用,需要自己下載相關軟件包安裝
wget http : // mirror . centos . org / centos / 7 / os / x86_64 / Packages / libffi - devel - 3.0 .13 - 18. el7 . x86_64 . rpm rpm - ivh libffi - devel - 3.0 .13 - 18. el7 . x86_64 . rpm
-
-
添加軟鏈
安裝完畢,/usr/local/目錄下就會有python3了因此我們可以添加軟鏈到執行目錄下/usr/bin
ln - s / usr / local / python3 / bin / python3 / usr / bin / python
-
測試是否安裝成功
python -V
看看輸出的是不是python3的版本執行
python2 -V
看到的就是python2的版本 -
修改yum配置
因為執行yum需要python2版本,所以我們還要修改yum的配置,執行:vi / usr / bin / yum
把
#! /usr/bin/python
修改為#! /usr/bin/python2
同理vi /usr/libexec/urlgrabber-ext-down
文件里面的#! /usr/bin/python
也要修改為#! /usr/bin/python2
這樣python3版本就安裝完成;同時python2也存在python -V 版本3
python2 -V 版本2
配置pip
Python3裝完后,默認已經安裝了pip,此時只要配置下軟鏈接即可使用pip工具:
ln
-
s
/
usr
/
local
/
python3
/
bin
/
pip3
/
usr
/
bin
/
pip
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
