はじめに
新しいPCを購入し、Python2.7とPython3.8(2019/10/25時点の最新版)をインストールすることになりました。
最近、WindowsのアプリはChocolateyでインストールするようにしているので、その方法を調べてみました。
Chocolateyではなく、インストーラーを使ってGUIでインストールしたい場合は、こちらをご覧ください。
WindowsにPython2.7とPython3.7が共存できるようにインストールする
Chocolateyをインストールする。
Chocolateyがインストールされていない場合は、インストールしましょう。
以下の記事がとてもわかりやすいです。
Windows向けのパッケージ管理ソフト「chocolatey」が便利 / chocolateyのインストール
認証プロキシ配下の場合は、以下の記事がとてもわかりやすいです。
認証プロキシ環境下でのchocolateyインストール
Python2.7 をインストールする。
管理者権限でコマンドプロンプトを起動し、以下のコマンドを実行します。
choco install -y python2
これで C:\Python27
に Python 2.7 や pip2 等がインストールされます。
このパスは、環境変数 PATH
に自動で追加されるようです。
Python3.8 をインストールする。
管理者権限でコマンドプロンプトを起動し、以下のコマンドを実行します。
choco install -y python
これで C:\Python38
に Python 3.8 や pip がインストールされます。
やはり、このパスも、環境変数 PATH
に自動で追加されるようです。
Pythonの切換確認
2.7系と3系の切り替えができるか確認します。コマンドプロンプトを起動し、以下のコマンドを打ちます。
rem Python 3系が起動することを確認
py
rem Python を終了
exit()
rem Python 2.7系が起動することを確認
py -2
rem Python を終了
exit()
Pythonの2.7系と3系が共存していることが確認できました。
pipの確認
pipがインストールされているか確認します。pipというのは、Pythonのパッケージ管理ソフトです。外部パッケージのインストール等で利用します。
コマンドプロンプトで以下を実行してみてください。
rem Python 3系が起動することを確認
pip --version
rem Python 2.7系が起動することを確認
pip2 --version
rem Python 3系が起動することを確認
pip3 --version
これで応答にバージョン番号が表示されれば、pipは正常にインストールできています。
次に、コマンドプロンプトで pip list
を実行してみてください。
Package Version
---------- -------
pip 19.2.3
setuptools 41.2.0
WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
警告文が表示されています。どうやらpipのバージョンが古いので、バージョンアップを勧められているようです。表示されているコマンドを実行してみます。
python -m pip install --upgrade pip
新しいpipのインストールが始まります。
Collecting pip
Downloading https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 2.2MB/s
Installing collected packages: pip
Found existing installation: pip 19.2.3
Uninstalling pip-19.2.3:
Successfully uninstalled pip-19.2.3
Successfully installed pip-19.3.1
こんな風になればインストール終了です。 pip list
を実行しても、警告が表示されなくなりました。
pip設定ファイルの作成
今後のために、 pip.ini
を作成します。 pip.ini
はpipの設定ファイルです。
以下に新規作成します。
C:\ProgramData\pip\pip.ini
今後、pipの設定を変更したい場合は、この pip.ini
を編集していきます。
プロキシの設定
プロキシ配下の場合は、プロキシの設定を php.ini
に追加します。
[global]
# プロキシ設定
proxy = http://<ユーザー名>:<パスワード>@<ホスト名>:<ポート>
さいごに
以上で終了です。以前、インストーラーでやったときよりも手順が減ってかなり楽になりました。
本記事作成にあたり、以下のサイトを参考にさせていただきました。ありがとうございました。