嘗試在 python 版本之間切換。最終搞砸了整件事情。如何修復它?

嘗試在 python 版本之間切換。最終搞砸了整件事情。如何修復它?

我其實有三個問題:

  1. 所以我試著在之間切換蟒蛇2.7python3.4。我使用 新增了兩種替代方案update-alternatives,分別給出優先順序 1 和 2。它被設定為手動模式,所以我配置它並嘗試運行python。我不知道這裡發生了什麼,但它不起作用。在設置替代方案之前,它運行良好。,相反,當我進入時,python2它工作得很好並啟動了蟒蛇2.7。同樣,輸入python3 已啟動python3.4。這讓我有點困惑。

    python應該是根據配置運行 v2.7 或 v.3.4 的通用命令嗎?

  2. 現在,非常殷勤地,我嘗試自己解決這個問題,而不覺得需要找出問題是什麼(天真,我知道)。我玩了一下。使用remove( 應該使用remove-all 嘆息)但是,很可疑的是,當我運行時update-alternatives --list python,它仍然顯示替代方案。混亂++

    這背後的原因是什麼?為什麼這些仍然被展示?

  3. 不管怎樣,假設它們被刪除,我再次添加了替代方案,並希望解決問題,嘗試運行 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,但需要更多的努力這裡對於這個選項。這意味著您將下載所有必需的軟體包。希望能幫助你。

相關內容