今天新裝了Ubuntu環境,需要開發Python的代碼,需要裝一些環境,在安裝過程中pip的安裝總是出現問題,嘗試了很多的方法才成功,下面把我遇到的問題做一下總結:
Ubuntu環境如下:
下載下傳包的路徑在文章末尾
問題1:無法定位軟體問題:
解決辦法:
修改Ubuntu的軟體源就能解決無法定位軟體包的問題
問題2:安裝setuptools報錯問題
解決辦法:執行指令:sudo apt-get install python3-distutils
結果如下:
正在讀取軟體包清單… 完成
正在分析軟體包的依賴關系樹
正在讀取狀态資訊… 完成
将會同時安裝下列軟體:
python3-lib2to3
下列【新】軟體包将被安裝:
python3-distutils python3-lib2to3
更新了 0 個軟體包,新安裝了 2 個軟體包,要解除安裝 0 個軟體包,有 309 個軟體包未被更新。
需要下載下傳 218 kB 的歸檔。
解壓縮後會消耗 1,529 kB 的額外空間。
您希望繼續執行嗎? [Y/n] Y
擷取:1 http://mirrors.aliyun.com/ubuntu groovy-updates/main amd64 python3-lib2to3 all 3.8.10-0ubuntu1~20.10 [76.3 kB]
擷取:2 http://mirrors.aliyun.com/ubuntu groovy-updates/main amd64 python3-distutils all 3.8.10-0ubuntu1~20.10 [141 kB]
已下載下傳 218 kB,耗時 1秒 (240 kB/s)
正在選中未選擇的軟體包 python3-lib2to3。
(正在讀取資料庫 … 系統目前共安裝有 129578 個檔案和目錄。)
準備解壓 …/python3-lib2to3_3.8.10-0ubuntu1~20.10_all.deb …
正在解壓 python3-lib2to3 (3.8.10-0ubuntu1~20.10) …
正在選中未選擇的軟體包 python3-distutils。
準備解壓 …/python3-distutils_3.8.10-0ubuntu1~20.10_all.deb …
正在解壓 python3-distutils (3.8.10-0ubuntu1~20.10) …
正在設定 python3-lib2to3 (3.8.10-0ubuntu1~20.10) …
正在設定 python3-distutils (3.8.10-0ubuntu1~20.10) …
于是distutils 相關的就安裝好了,下面就開始安裝setuptools 了
問題3:安裝pip時,存在setuptools沒有的問題(需要先解決問題2)
解決辦法:需要先下載下傳setuptools的包,然後tar -zxvf 包名 解壓即可
解壓後,存在setup.py檔案,執行指令
python3 setup.py install ,就能夠完成安裝
結果如下:
問題4:安裝pip,這裡是使用源碼進行安裝的(路徑在文章末尾)
pip安裝後的結果如下:
已經能看到能夠安裝成功了
總結:在這個過程遇到了四個問題,而且屬于需要先解決前面的問題後才能進行下一步的執行。總的來說問題解決了,在此将解決問題的過程進行記錄一下,若有相同的問題,可以嘗試這個方法,感謝觀看。
下載下傳包的路徑:
https://pypi.org/project/setuptools/#files
https://pypi.org/project/pip/