実は3つの質問があります。
そこで私はpython2.7そしてpython3.4。 を使用して両方の代替案を追加し
update-alternatives
、それぞれ優先度 1 と 2 を指定しました。手動モードに設定されていたので、設定して を実行してみましたpython
。何が起こったのかわかりませんが、うまくいきませんでした。代替案を設定する前は正常に動作していました。しかし代わりに、入力するとpython2
正常に動作し、起動しましたpython2.7同様に、python3
開始を入力するとpython3.4。そして、私は少し混乱しました。python
構成に基づいて v2.7 または v.3.4 のいずれかを実行するための汎用コマンドではないでしょうか?今、非常に勇敢に、私は自分でこれを修正しようとしました。問題が何であるかを調べる必要性を感じませんでした(ナイーブなのはわかっています)。少し遊んでみました。代替案を1つずつ削除しました
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
それで、ここで私が見逃しているものは何ですか、そしてどこに問題があるのでしょうか? 詳しく説明してください。
追伸:無知をお許しください。質問は馬鹿げているかもしれませんが、私はつい最近になってこのことを学び始めたばかりです。私はほとんど初心者です。
PPS: 私はXubuntu 15.04を実行しています。
ティア。
答え1
- py2 と py3 は通常、並んで存在し、私が発見したように、システムに必要なバージョンを選択させる方がよいでしょう。いずれかのバージョンを使用する場合は、使用しているアプリを必要なバージョンにポイントする必要があります。
「python」を実行すると常に 2.X バージョンが実行されますが、「python3」または「python2」を実行するとそれぞれのバージョンが実行されます。
走る次のコマンドターミナルで:
sudo apt-get update
sudo apt-get install --reinstall python
別の解決策dpkgを使用するのがよいでしょう。これはPythonに依存しませんが、より多くの労力が必要です。こここのオプションでは、必要なすべてのパッケージがダウンロードされます。お役に立てば幸いです。