linux版python升級依賴項問題

介紹

linux中python2升級到python3,會出現一系列的依賴項未配置問題,若是不解決,將會影響其餘環境的安裝配置。python

好比python2升級到3以後,安裝docker就會出現(大量文字高能警告,能夠忽略跳到後面)linux

正在讀取軟件包列表... 完成 正在分析軟件包的依賴關係樹 正在讀取狀態信息... 完成 python-pkg-resources 已是最新版 (33.1.1-1)。 python-pkg-resources 已設置爲手動安裝。 升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 0 個軟件包,有 1 個軟件包未被升級。 有 15 個軟件包沒有被徹底安裝或卸載。 解壓縮後會消耗 0 B 的額外空間。 您但願繼續執行嗎? [Y/n] y 正在設置 python-idna (2.2-1) ... /var/lib/dpkg/info/python-idna.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-idna (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-pyasn1 (0.1.9-2) ... /var/lib/dpkg/info/python-pyasn1.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-pyasn1 (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-wheel (0.29.0-2) ... /var/lib/dpkg/info/python-wheel.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-wheel (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-pkg-resources (33.1.1-1) ... /var/lib/dpkg/info/python-pkg-resources.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-pkg-resources (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-keyrings.alt (1.3-1) ... /var/lib/dpkg/info/python-keyrings.alt.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-keyrings.alt (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-six (1.10.0-3) ... /var/lib/dpkg/info/python-six.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-six (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 正在設置 python-enum34 (1.1.6-1) ... /var/lib/dpkg/info/python-enum34.postinst: /usr/bin/pycompile: /usr/bin/python: 解釋器錯誤: 沒有那個文件或目錄 dpkg: 處理軟件包 python-enum34 (--configure)時出錯: 子進程 已安裝 post-installation 腳本 返回錯誤狀態 126 dpkg: 依賴關係問題使得 python-cryptography 的配置工做不能繼續: python-cryptography 依賴於 python-enum34;然而: 軟件包 python-enum34 還沒有配置。 python-cryptography 依賴於 python-idna (>= 2.0);然而: 軟件包 python-idna 還沒有配置。 python-cryptography 依賴於 python-pyasn1 (>= 0.1.8);然而: 軟件包 python-pyasn1 還沒有配置。 python-cryptograpdocker

解決辦法:

sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile

(某些狀況下只執行最後一行命令也許)shell

參考資料

Ubuntu下報錯:處理軟件包 python-dnspython (–configure)時出錯 解決方法post

相關文章
相關標籤/搜索