推薦指數:★★★★
總想嘗試新的東西,新的python,那麼掉坑是必然的,所以在以後的學習python中專門有一個報錯如何解決問題,是不是呀?發現問題,解決問題,也是以後學習python或者其他計算機語言,乃至生活的一大本領。
題詩
---入坑記
誰人沒有掉過坑,
有人起來有人恨。
入坑還要看你忍,
出來就是一大神。
1.deepin-linux操作系統+華為筆記本電腦配置
系統自帶python2.7和python3.5
圖1
2.pip未安裝
先別急著裝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
升級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
備註:如果嫌慢,可以加國內鏡像----阿里雲
pip3.8 install -i https://mirrors.aliyun.com/pypi/simple --upgrade pip
閱讀更多 易三一世 的文章