私は実際に3つの質問があります:
だから私はpython2.7とpython3.4を切り替えようとしていました。 update-alternatives
を使用して両方の選択肢を追加し、それぞれ優先度1と2を指定しました。手動モードに設定されていたので、構成してpython
を実行してみました。ここで何が起こったのかわかりませんが、うまくいきませんでした。代替案を設定する前は正常に機能していました。 しかし代わりに、python2
を入力すると、問題なく動作し、python2.7を起動しました。同様に、python3
と入力すると起動しますpython3.4。そして、これは私を少し混乱させました。
python
は、構成に基づいてv2.7またはv.3.4のいずれかを実行するための汎用コマンドではありませんか?
さて、非常に勇敢に、問題が何であるかを調べる必要を感じずに、自分でこれを修正しようとしました(ナイーブ、私は知っています)。少し遊んでみました。 remove
を使用して選択肢を1つずつ削除しました(remove-all
sighsを使用する必要がありました)が、疑わしいことに、 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:Xubuntu15.04を実行しています。
TIA。
「python」を実行すると常に2.Xバージョンが実行されますが、「python3」または「python2」を実行するとそれぞれのバージョンが提供されます。
ターミナルで次のコマンドを実行します。
Sudo apt-get update
Sudo apt-get install --reinstall python
別の解決策はdpkgを使用することです。これはPythonに依存しないためですが、さらに手間がかかります here このオプションの場合。これは、必要なすべてのパッケージをダウンロードすることを意味します。それが役に立てば幸い。