web-dev-qa-db-ja.com

pythonバージョンを切り替えてみました。結局、すべてが失われました。修正するにはどうすればよいですか?

私は実際に3つの質問があります:

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

    pythonは、構成に基づいてv2.7またはv.3.4のいずれかを実行するための汎用コマンドではありませんか?

  2. さて、非常に勇敢に、問題が何であるかを調べる必要を感じずに、自分でこれを修正しようとしました(ナイーブ、私は知っています)。少し遊んでみました。 removeを使用して選択肢を1つずつ削除しました(remove-allsighsを使用する必要がありました)が、疑わしいことに、 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:Xubuntu15.04を実行しています。

TIA。

1
Genghis Khan
  • py2とpy3は通常、並んで検出されます。私が発見したように、システムが必要なバージョンを選択するために残された方がよいことがわかりました。任意のバージョンを使用する場合は、使用しているアプリを目的のバージョンにポイントする必要があります。
  • 「python」を実行すると常に2.Xバージョンが実行されますが、「python3」または「python2」を実行するとそれぞれのバージョンが提供されます。

  • ターミナルで次のコマンドを実行します。

    Sudo apt-get update

    Sudo apt-get install --reinstall python

  • 別の解決策はdpkgを使用することです。これはPythonに依存しないためですが、さらに手間がかかります here このオプションの場合。これは、必要なすべてのパッケージをダウンロードすることを意味します。それが役に立てば幸い。

1
George Udosen