文章目錄
- 1.檢測Python版本
- 2.安裝Python3版本
- 1、可利用linux自帶下載工具wget下載
- 2、下載完成后到下載目錄下
- 3、解壓
- 4、區(qū)分目錄
- 5、gcc編譯
- 6、保留與否
- 7、再建立新版本python的鏈接`
- 8、查看版本
- 3、opencv-python安裝后報(bào)錯(cuò)的問題
1.檢測Python版本
????????? ~~~~~~~~~
?
?
?
?
?
?
?
?
?
在你的系統(tǒng)中運(yùn)行應(yīng)用程序Terminal(如果你使用的是Ubuntu,可按Ctrl + Alt + T;如果用的是CentOS或者RedHat,可按Ctrl + Alt + F4進(jìn)入命令行模式,直接執(zhí)行命令python),打開一個(gè)終端窗口。為確定是否安裝了Python,執(zhí)行命令python (請(qǐng)注意,其中的p是小寫的)。輸出將類似下面這樣,它指出了安裝的Python版本;最后的 “>>>” 是一個(gè)提示符,讓你能夠輸入Python命令。
??????? ~~~~~~~
?
?
?
?
?
?
?
上述輸出表明,當(dāng)前計(jì)算機(jī)默認(rèn)使用的Python版本為Python 2.7.5。看到上述輸出后,如果要退出Python并返回到終端窗口,可按Ctrl + D或執(zhí)行命令exit() 。
??????? ~~~~~~~
?
?
?
?
?
?
?
要檢查系統(tǒng)是否安裝了Python 3,可能需要指定相應(yīng)的版本。換句話說,如果輸出指出默認(rèn)版本為Python 2.7,請(qǐng)嘗試執(zhí)行命令python3 :
上述輸出表明,系統(tǒng)中也安裝了Python 3,因此你可以使用這兩個(gè)版本中的任何一個(gè)。在這種情況下,請(qǐng)可以使用命令python和python3分別進(jìn)入python2和python3的的交互式模式 。大多數(shù)Linux系統(tǒng)都默認(rèn)安裝了Python,但如果你的Linux系統(tǒng)不知什么原因沒有安裝Python或只安裝了Python 2,而你要安裝Python 3,你可以自己下載安裝,步驟如下:
2.安裝Python3版本
1、可利用linux自帶下載工具wget下載
如下所示(安裝wget服務(wù)使用命令:
yum install wget
):
筆者安裝的是最小CentOS系統(tǒng),所以使用編譯命令前,必需安裝wget服務(wù),執(zhí)行安裝命令安裝wget服務(wù),使用過編譯工具則可跳過安裝wget,直接進(jìn)行下邊的編譯步驟 。讀者如果不知到CentOS系統(tǒng)是否已安裝wget服務(wù),可以使用wget命令查看是否安裝了wget服務(wù)。
2、下載完成后到下載目錄下
壓下載文件(使用命令:
tar - zxvf Python-3.6.5.tgz
)
3、解壓
加壓完成后,進(jìn)入到解壓目錄:
cd Python-3.6.5/
4、區(qū)分目錄
安裝Python3前先在/usr/local建一個(gè)文件夾即目錄python3(作為python的安裝路徑,以免覆蓋Python2版本)
mkdir /usr/local/python3 (此處新建文件夾即目錄用mkdir命令,如果是新建文件則用touch命令)
5、gcc編譯
檢查是否安裝了編譯套件gcc(安裝gcc編譯套件使用命令:
yum install gcc
)
上述顯示表明未安裝gcc編譯套件,所以使用編譯命令前,必須安裝編譯套件gcc,讀者如果安裝了gcc編譯套件,或者使用過編譯工具則可跳過安裝gcc,直接進(jìn)行下邊的編譯步驟。
配置安裝路徑:
./configure --prefix=/usr/local/python3
編譯:make
安裝:make install
注意
:
關(guān)于在centos下安裝python3.7.0以上版本時(shí)報(bào)錯(cuò)ModuleNotFoundError: No module named '_ctypes’的解決辦法
需要安裝
yum install libffi-devel
6、保留與否
此時(shí)沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字(筆者保留了兩個(gè)版本的,一個(gè)python,一個(gè)python3,所以第6步筆者略過,把第7步的鏈接后名字改為python3,讀者可按正常步驟,實(shí)現(xiàn)的效果相同)
mv /usr/bin/python /usr/bin/python_old2
7、再建立新版本python的鏈接`
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
8、查看版本
Python升級(jí)后,如果yum、Firewal等不能用,請(qǐng)參考 https://www.cnblogs.com/shujuxiong/p/9032474.html,解決升級(jí)Python后yum、Firewall等不能用的問題
3、opencv-python安裝后報(bào)錯(cuò)的問題
【Linux】 解決報(bào)錯(cuò): ImportError: libSM.so.6: cannot open shared object file: No such file or directory
pip3 install opencv-python
安裝了opencv-python 之后,在使用 import cv2 報(bào)錯(cuò)如下
報(bào)錯(cuò)原因: 缺少共享庫
使用如下命令查看缺少得共享庫
使用以下命令解決:
yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false
校驗(yàn)一下: 輸入以下命令來查看 opencv得版本
python
import cv2
cv2.__version__
OK
參考:https://www.cnblogs.com/Hunry/p/9350607.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

