Pythonのバージョン2と3を切り替えたい。両方がインストールされています


8

.pyファイルをダブルクリックすると、「IDLE」が開きます(「IDLE」を開く別の方法はありますか?)が、「run」を選択すると、デフォルトのPythonバージョンは2になります。Raspberry Piをオンにするたびにバージョンを切り替える必要がないように、デフォルトバージョンを完全に3に変更したいと思います。

私はこれを成功せずに探しました。ほとんどの回答は、Python 3が含まれる前であり、3をインストールする方法を説明していますが、デフォルトを切り替える方法は説明していないため、この質問です。


Python 2をアンインストールしてみましたか?
Bex

7
@Bex、私がpy2をアンインストールしないのは、それが他の場所で必要でないことが確実でない限りです。2.7で実行されるスクリプトはまだたくさんあります。
ガニマ

回答:


3

IDLEは通常とともにインストールされるpythonため、idle3どこかにあるはずです。これはあなたがすべきことです:

  1. ターミナルidle3idle3.3idle3.4などを実行してみてください。あなたが持っていると仮定しましょうidle3

  2. ファイルのファイルの関連付けを変更.pyしてidle3、ダブルクリックしたときに開かれるようにします。これはファイルマネージャーによって異なりますが、通常は右クリック-> [プログラムから開く...]でうまくいきます。

繰り返しになりますが、で始まるスクリプト#!/usr/bin/pythonはで実行されることを想定しているため、シンボリックリンクを使用することはお勧めできませんpython2


-2

適切にそれを行う方法はDebainの使用することです更新選択肢を

UPD:人々はjystのに怠惰されているR EAD TF INEをMがユーザ・マニュアル:

update-alternatives --remove-all python
update-alternatives --install /usr/bin/python python /usr/python2/bin/python2 10
update-alternatives --install /usr/bin/python python /usr/python3/bin/python3 20

それが本来あるべき姿です。その後、物事を切り替える:

update-alternatives --set python "/usr/python2/bin/python2"

必要なものを選択します。PEP-394を壊すことはありません。なぜなら、バイナリは、マルチバージョン化されたインストールで必要な場所になるためです:インストールのプレフィックス(および)python2python3usr/python2/usr/python3


3
にはPythonのリンクグループはありませんupdate-alternatives
n.st

1
これは理論的には質問に答える可能性がありますが、答えの本質的な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
Steve Robillard、2016

1
update-alternativesはシステムのシンボリックリンクを追跡するための優れた方法にすぎないため、結局のところ、ソリューションは@Milliwaysと同じ問題に直面します。置き換えます。/usr/bin/pythonこれはPEP-394の違反です。
ドミトリーグリゴリエフ2016

1
@ n.stしたがって、作成する必要があります=)それがアイデアです。パッケージの混乱、標準的なスイッチングモードはありません
Alexey

1
/usr/bin/python始まる多くのレガシースクリプト#!/usr/bin/pythonはpython2 でのみ正しく実行されるため、PEP-394は特にpython2を指す必要があると述べています。
ドミトリーグリゴリエフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.