Problem

PythonのWindows用環境は AnacondaMiniconda が有名ですが、初期パッケージの数が少ないMinicondaを専ら好んで使っています。
そんなMinicondaは Python 2.7Python 3.6 をインストールできるパッケージが用意されています。

これを使い分けて、Windowsの環境に共存させたいと思います。

Solution

Case of Anaconda

実は、Anacondaでの2と3の共存については記事があります。

今回はこれを参考にさせてもらいました。

Case of Miniconda

やることは変わりません。
私は、Python2をデフォルトにしました。3をデフォルトにしてはいませんが、多分大丈夫? まず環境変数ですが、

  • Miniconda2のインストール先
    • C:\Program Files\Miniconda2
  • Miniconda3のインストール先
    • C:\Program Files\Miniconda3

とします。
ユーザーの環境変数 (システムの環境変数ではない!!)PATH が、下記の順序で追加されているようにします。

  • C:\Program Files\Miniconda2
  • C:\Program Files\Miniconda2\Scripts
  • C:\Program Files\Miniconda2\Library\bin
  • C:\Program Files\Miniconda3
  • C:\Program Files\Miniconda3\Scripts
  • C:\Program Files\Miniconda3\Library\bin

最後に、コマンドプロンプトを立ち上げ、Miniconda3のインストールパスに移動します。
必要に応じて管理者権限は付与してください。
そして下記のコマンドを叩きます。

1
2
3
4
5
6
7
8
copy python.exe python3.exe
cd Scripts
move conda.exe conda3.exe
move conda-script.py conda3-script.py
move easy_install.exe easy_install3.exe
move easy_install-script.py easy_install3-script.py
move pip.exe pip3.exe
move pip-script.py pip3-script.py

Try

コマンドプロンプトを立ち上げ直します。
そして、正しく共存できているかを確認します。

1
2
3
4
5
C:\Users\XXXXXX>python3 --version
Python 3.6.1 :: Continuum Analytics, Inc.

C:\Users\XXXXXX>python --version
Python 2.7.11 :: Continuum Analytics, Inc.

無事に共存できました!!