ホームページ  >  記事  >  バックエンド開発  >  私のデフォルトの Python バージョンが、インストールした最新バージョンではないのはなぜですか?

私のデフォルトの Python バージョンが、インストールした最新バージョンではないのはなぜですか?

DDD
DDDオリジナル
2024-11-08 10:23:01411ブラウズ

Why Isn't My Default Python Version the Latest One I Installed?

デフォルトの Python バージョンを変更する方法

新しいバージョンの Python をインストールしても、デフォルトの Python バージョンが更新されるとは限りません。この場合、デフォルトの Python バージョンが予期したものではないため、混乱が生じます。このガイドでは、デフォルトの Python バージョンを変更し、この問題を解決する方法を説明します。

[2021 年更新]

プラットフォームに関係なく (Mac、Linux、または Windows):

  • を使用しますpython3 コマンド: ほとんどのプラットフォームでは、python3 コマンドは python2 インストールをそのまま残します。これにより、Python2 に影響を与えることなく Python3 を実行できます。

歴史的に:

  • 下位互換性: Python2 と Python3 には重要な機能があります。互換性の違いがあるため、古いシステムとスクリプトの場合は python2 が想定されていました。デフォルトを変更すると、これらが壊れます。

2021 年頃:

  • 明示的な Python バージョン呼び出し: 多くのソフトウェアが明示的に呼び出されるようになりました。 python2 または python3 を指定すると、古いデフォルトの python を維持する必要が少なくなります。 command.
  • pep-394: この PEP は、Unix 系システムでの python コマンドの処理の概要を説明します。デフォルトを変更する代わりに、virtualenv を使用することをお勧めします。

シェル エイリアス:

  • エイリアス py=python3 などのカスタム シェル エイリアスを作成します。シェル起動ファイルに。これにより、python3 が py のデフォルトとして設定され、ローカル コンピューターに固有になります。

複数の Python バージョン:

  • 2 つの異なるバージョンが発生した場合Python 3.1 や Python 3.2 のように、インストール方法を確認し、OS のプログラム管理ツールを使用して古いバージョンをアンインストールまたは管理してください。
  • それ以外の場合は、$PATH 変数を変更して、目的の Python バージョンを優先します。

$PATH について:

  • $PATH は、システムが実行可能ファイルを検索するディレクトリをリストする環境変数です。 files.
  • 最初のディレクトリで最初に一致するコマンドが実行されます。
  • Python2 と Python3 には、$PATH に実際のバージョンへのシンボリック リンクがある場合があります。

追加メモ:

  • 通常、デフォルトのシステムを変更することはお勧めしませんPython の設定。
  • 仮想環境では、特定のプロジェクトに対して異なる Python バージョンを分離できます。
  • デフォルトの Python バージョンは、オペレーティング システムとシェル構成によって異なる場合があります。

以上が私のデフォルトの Python バージョンが、インストールした最新バージョンではないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。