1. ホーム
  2. python

[解決済み] Windows 10でPythonのインストールをアップグレードするにはどうすればよいですか?

2022-03-04 10:36:38

質問

LABステーションの一つにPython 2.7.11がインストールされています。Pythonを少なくとも3.5にアップグレードしたいのですが、可能でしょうか?

どのようにすればよいのでしょうか? 2.7.11 を完全にアンインストールして、新しいものをインストールした方が良いですか? それを更新する方法はありますか?アップデートは良いアイデアですか?

解決方法は?

Pythonのすべてのマイナーバージョン、つまり3.xと2.xのバージョンは、あなたのコンピュータに他のバージョンと一緒にインストールされます。パッチバージョンだけが、既存のインストールをアップグレードします。

ですから、インストールしたPython 2.7をそのままにしておきたい場合は、そのままにしておいて、インストーラーを使って新しいバージョンをインストールしてください。Python 2.7を削除したい場合は、新しいバージョンをインストールする前にアンインストールしても、インストール後にアンインストールしてもかわりません。

現在インストールされているPython 3には py.exe ランチャーは、デフォルトでシステムディレクトリにインストールされます。これにより、PATHから利用できるようになり、どのシェルからでも自動的に py の代わりに python をコマンドとして使用します。これにより、現在インストールされているPythonを自分でPATHに入れる必要がなくなります。そうすれば、複数のPythonのインストールを、互いに干渉することなく、簡単に並列に置くことができます。実行するときは、単に py script.py の代わりに python script.py を使えば、ランチャーを使うことができます。また、バージョンを指定するには、例えば py -3 または py -3.6 を指定すると、特定のバージョンを起動します。そうでなければ、ランチャーは現在のデフォルト(通常、最新の3.x)を使用します。

ランチャーを使えば、Python 2.7 をインストールしたままでも Python 2 のスクリプト (Python 3 とはしばしば構文互換性がありません) を実行することができます。そのためには py -2 script.py を使ってスクリプトを起動します。


PyPIパッケージについては、すべてのPythonのインストールには、モジュールがインストールされる独自のフォルダが付属しています。そのため、新しいバージョンをインストールしたときに、前のバージョンでインストールしたモジュールを使いたい場合は、新しいバージョンで最初にインストールする必要があります。現在のバージョンのインストーラでは pip これはデフォルトで有効になっているので、あなたはすでに pip をインストールする必要があります。PATHに明示的にPythonのインストールを追加しない限り、単に pip とはいえ 幸いなことに、単純に py.exe ランチャーを使用します。 py -m pip 実行 pip . 例えば、Python 3.6用のBeautiful Soupをインストールするには、次のように実行します。 py -3.6 -m pip install beautifulsoup4 .