6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WindowsにPython2.7とPython3.8が共存できるようにChocolateyでインストールする

Last updated at Posted at 2019-10-25

はじめに

新しい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 に追加します。

pip.ini
[global]
# プロキシ設定
proxy = http://<ユーザー名>:<パスワード>@<ホスト名>:<ポート>

さいごに

以上で終了です。以前、インストーラーでやったときよりも手順が減ってかなり楽になりました。
本記事作成にあたり、以下のサイトを参考にさせていただきました。ありがとうございました。

6
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?