0

Ubuntu 12.04 をインストールしたばかりで、現在インストールされている 2.7 ではなく Python 3.3 を使用したいと考えています。pythonのftpからpythonをダウンロードしてインストールしました。私は次の手順に従いました: https://askubuntu.com/questions/244544/how-to-install-python-3-3

これで、Python 3.3 が /opt/python3.3 にインストールされ、この URL で説明されているようにシンボリック リンクが作成されました。まだ python --version コマンドを実行すると、現在のバージョンが 2.7.3 であることがわかります。

どうしたの?

4

2 に答える 2

4

python端末使用での使用の代わりにpython3.3

于 2013-08-15T18:40:36.827 に答える
1

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 インストールを参照することです。(そして、同様にpip3ipython3idle3、 など)


従った特定の指示により、 という名前のリンクも作成されpyます。これは間違いなく非標準ですが、便利であることはわかります。これを実行したい場合は、実行してください。次に、 を実行する代わりに、 をpython実行してpyください。

python3.3(ただし、パスに名前が付けられたリンクを確実に取得する必要python3があるため、PEP-394 準拠のインストールが行われます。これらの手順でそれが行われない場合は、完了後に手動で行ってください。)

于 2013-08-15T19:09:05.740 に答える