我裝蟒蛇(3.2.3)的較新版本比Fedora16(python2.7)百勝開車撞鍵盤中斷錯誤
現在yum
停止工作的一個可用。它顯示以下錯誤。
[[email protected] yum-3.4.3]# yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
請指點如何解決錯誤。這將是有益的,因爲我無法更新或安裝任何軟件包。
我裝蟒蛇(3.2.3)的較新版本比Fedora16(python2.7)百勝開車撞鍵盤中斷錯誤
現在yum
停止工作的一個可用。它顯示以下錯誤。
[[email protected] yum-3.4.3]# yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
請指點如何解決錯誤。這將是有益的,因爲我無法更新或安裝任何軟件包。
我猜你已經從源代碼安裝了Python 3.2.3,並使用「make install」作爲最後一條命令。該命令具有用新版本替換系統安裝版本命令「python」的不幸副作用。使用「make altinstall」不會取代「python」。
命令「python」只是「python2」的符號鏈接,而python2又是「python2.7」的符號鏈接。您應該能夠通過執行以下命令來恢復「蟒蛇」:
cd /usr/bin
sudo ln -s python2 python
我設法做一點不同:sudo ln -s python2.6 python – yehudahs
因爲yum
劑量不支持Python3
。 您可以在第一行運行命令vi /usr/bin/yum
,將/usr/bin/python
更改爲/usr/bin/python2
。 因此,您可以通過Python2
運行命令yum
而不是Python3
。
這個問題發生在用戶升級python3,只需簡單地編輯文件 - >在/ usr/bin中/百勝並切換到第一線 - > 「!#在/ usr/bin中/ python2」
上面的解決方案不能解決所有的yum依賴問題,它更好地運行下面的命令。
須藤LN -s在/ usr/local/bin目錄/ python3在/ usr/bin中/ python3(馬克最新Python作爲python3)
須藤LN -sf /usr/bin/python2.7在/ usr/bin中/蟒蛇(納克2.7默認的Python)
感謝, 達曼
不要更換一個Fedora機器上的系統蟒蛇。你應該已經安裝了python3,像/ usr/local/bin/python3。 – geoffspear