Python 3.x と 2.x は互換性のない言語です。
PEP 394 — Unix ライクなシステムの "python" コマンドには、この事実を処理するための推奨事項が含まれています。短いバージョンは次のとおりです。
python最新の Python 2.x を参照する必要があります。
python3常に最新の Python 3.x を参照する必要があります。
python2最新の Python 2.x を参照する必要があります ( 3.x を参照する場合は必要です) が、多くの場合そうではありません。python
pythonX.Y常に Python XY を参照する必要があります
したがって、実行中python3またはpython3.3カスタム 3.3 インストールをpython実行する必要がありますが、プラットフォームの標準 2.7 を実行する必要があります。
理論的根拠と移行に関する注意事項のセクションでは、最初のルールがそのままである理由を説明していますが、短いバージョンは次のとおりです。さまざまな OS ディストリビューションやサードパーティ パッケージの機能に不可欠なスクリプトが何百万もあります。これら/usr/bin/env pythonは Python の実行を前提としています。 2.x、および Python 3.x の実行を前提とするスクリプトはありません。
したがって、最善の策は、ディストリビューションが望んでいた方法をそのままにして、明示的に使用python3して 3.3 インストールを参照することです。(そして、同様にpip3、ipython3、idle3、 など)
従った特定の指示により、 という名前のリンクも作成されpyます。これは間違いなく非標準ですが、便利であることはわかります。これを実行したい場合は、実行してください。次に、 を実行する代わりに、 をpython実行してpyください。
python3.3(ただし、パスに名前が付けられたリンクを確実に取得する必要python3があるため、PEP-394 準拠のインストールが行われます。これらの手順でそれが行われない場合は、完了後に手動で行ってください。)