我其實有三個問題:
所以我試著在之間切換蟒蛇2.7和python3.4。我使用 新增了兩種替代方案
update-alternatives
,分別給出優先順序 1 和 2。它被設定為手動模式,所以我配置它並嘗試運行python
。我不知道這裡發生了什麼,但它不起作用。在設置替代方案之前,它運行良好。但,相反,當我進入時,python2
它工作得很好並啟動了蟒蛇2.7。同樣,輸入python3
已啟動python3.4。這讓我有點困惑。不
python
應該是根據配置運行 v2.7 或 v.3.4 的通用命令嗎?現在,非常殷勤地,我嘗試自己解決這個問題,而不覺得需要找出問題是什麼(天真,我知道)。我玩了一下。使用
remove
( 應該使用remove-all
嘆息)但是,很可疑的是,當我運行時update-alternatives --list python
,它仍然顯示替代方案。混亂++。這背後的原因是什麼?為什麼這些仍然被展示?
不管怎樣,假設它們被刪除,我再次添加了替代方案,並希望解決問題,嘗試運行
python
.唉,它不起作用......顯示以下行:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
接下來,嘗試運行
python2
.嘭!這一次,這個也不管用了!產生類似的輸出:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
對於 也一樣
python3
。輸出:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
那麼,我在這裡缺少什麼以及問題出在哪裡?請詳細說明。
PS:請原諒我的無知。這些問題可能很愚蠢,但直到最近我才開始學習這一切。我幾乎是一個菜鳥。
PPS:我運行的是 Xubuntu 15.04。
TIA。
答案1
- py2 和 py3 通常並排出現,就像我發現最好讓系統選擇它需要的版本。如果您想使用任何版本,那麼您必須將您正在使用的任何應用程式指向您想要的版本。
運行“python”將始終運行 2.X 版本,但運行“python3”或“python2”將為您提供相應的版本。
跑步以下命令在終端機中:
sudo apt-get update
sudo apt-get install --reinstall python
另一種解決方案將使用 dpkg 因為這不依賴 python,但需要更多的努力這裡對於這個選項。這意味著您將下載所有必需的軟體包。希望能幫助你。