deepin-linux深度操作系統的python3.8安裝的掉坑錄

推薦指數:★★★★


總想嘗試新的東西,新的python,那麼掉坑是必然的,所以在以後的學習python中專門有一個報錯如何解決問題,是不是呀?發現問題,解決問題,也是以後學習python或者其他計算機語言,乃至生活的一大本領。


題詩

---入坑記

誰人沒有掉過坑,

有人起來有人恨。

入坑還要看你忍,

出來就是一大神。


deepin-linux深度操作系統的python3.8安裝的掉坑錄

1.deepin-linux操作系統+華為筆記本電腦配置

系統自帶python2.7和python3.5

圖1


deepin-linux深度操作系統的python3.8安裝的掉坑錄


2.pip未安裝


deepin-linux深度操作系統的python3.8安裝的掉坑錄

先別急著裝pip。

說幾句題外話,千萬別忘記先備份系統,初始備份到移動硬盤上去,這樣好折騰自己的電腦。


3.今天來講如何安裝多個版本python,去官網下載,建議下載python3.8.0。


4.在root下,將包放到opt下,解壓。


5.file:///opt/Python-3.8.0

<code>cd /opt/Python-3.8.0/<code>

xgj@xgj-PC:~$ su

密碼:

root@xgj-PC:/home/xgj# cd

root@xgj-PC:~# cd /opt/Python-3.8.0

root@xgj-PC:/opt/Python-3.8.0#

6.新建文件夾python3.8作為python的安裝路徑,以免覆蓋老的版本

<code>mkdir /usr/local/python3.8/<code>

=============================

★請注意:有坑有坑!★

可以跳過,到下面先按依賴

還是跳過去吧。

=============================

7.開始編譯安裝:

<code>./configure --prefix=/usr/local/python3.8

make

 make install/<code>

==============================

8. 建立軟連接

<code>ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8

ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8/<code>

安裝成功。

圖3


deepin-linux深度操作系統的python3.8安裝的掉坑錄


升級pip

pip3.8 install --upgrade pip

==========================

★坑在這裡:報錯,★

==========================

報錯

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

掉坑了!!!錯錯錯,都是我錯。

網上有很多方法,也有坑。

怎麼辦呢?遇到問題解決問題。

回到這裡來。

root@xgj-PC:~# cd /opt/Python-3.8.0

root@xgj-PC:/opt/Python-3.8.0#

========================

注意:如果剛才直接跳到這裡的

這個make clean就不需要了

========================

make clean # 如果掉坑了,別怕,掃一掃,clean

================================================

一定要先安裝依賴,否認報錯,因為python版本更新後打的補丁。

================================================

★先應該安裝這個更新和依賴★:

<code>sudo apt-get install openssl

sudo apt-get install libssl-dev #安裝

sudo apt-get install libssl-dev openssl

sudo apt-get install libffi-dev

sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev

sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev

sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus/<code>

================

沒有掉坑的,go on!

================

7.開始編譯安裝:

<code>./configure --prefix=/usr/local/python3.8

make

make install/<code>

===============================

如果:掉坑的,不用走第8步了

否則,繼續

===============================

8. 建立軟連接

ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8

ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8


看看這次有沒有報錯?

升級pip

pip3.8 install --upgrade pip

沒有報錯!

也成功了

圖4


deepin-linux深度操作系統的python3.8安裝的掉坑錄


備註:如果嫌慢,可以加國內鏡像----阿里雲

pip3.8 install -i https://mirrors.aliyun.com/pypi/simple --upgrade pip


分享到:


相關文章: