Python のバージョンを切り替えようとしました。結局すべてが台無しになってしまいました。どうすれば修正できますか?

Python のバージョンを切り替えようとしました。結局すべてが台無しになってしまいました。どうすれば修正できますか?

実は3つの質問があります。

  1. そこで私はpython2.7そしてpython3.4。 を使用して両方の代替案を追加しupdate-alternatives、それぞれ優先度 1 と 2 を指定しました。手動モードに設定されていたので、設定して を実行してみましたpython。何が起こったのかわかりませんが、うまくいきませんでした。代替案を設定する前は正常に動作していました。しかし代わりに、入力するとpython2正常に動作し、起動しましたpython2.7同様に、python3 開始を入力するとpython3.4。そして、私は少し混乱しました。

    python構成に基づいて v2.7 または v.3.4 のいずれかを実行するための汎用コマンドではないでしょうか?

  2. 今、非常に勇敢に、私は自分でこれを修正しようとしました。問題が何であるかを調べる必要性を感じませんでした(ナイーブなのはわかっています)。少し遊んでみました。代替案を1つずつ削除しましたremoveremove-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

    それで、ここで私が見逃しているものは何ですか、そしてどこに問題があるのでしょうか? 詳しく説明してください。

追伸:無知をお許しください。質問は馬鹿げているかもしれませんが、私はつい最近になってこのことを学び始めたばかりです。私はほとんど初心者です。

PPS: 私はXubuntu 15.04を実行しています。

ティア。

答え1

  • py2 と py3 は通常、並んで存在し、私が発見したように、システムに必要なバージョンを選択させる方がよいでしょう。いずれかのバージョンを使用する場合は、使用しているアプリを必要なバージョンにポイントする必要があります。
  • 「python」を実行すると常に 2.X バージョンが実行されますが、「python3」または「python2」を実行するとそれぞれのバージョンが実行されます。

  • 走る次のコマンドターミナルで:

    sudo apt-get update

    sudo apt-get install --reinstall python

  • 別の解決策dpkgを使用するのがよいでしょう。これはPythonに依存しませんが、より多くの労力が必要です。こここのオプションでは、必要なすべてのパッケージがダウンロードされます。お役に立てば幸いです。

関連情報