科学アプリケーションにPythonを使用したいと思います。いくつかの調査の後、Anacondaをパッケージのバンドルにバンドルして使用し、conda install
を使用して新しいモジュールを追加することを決定しました。
RAMの使用と効率を向上させるために64ビットバージョンを使用することを好みますが、一部のライブラリは32ビットであるため、32ビットバージョンも必要です。同様に、私はPython 3.5を使用することを好みます。しかし、ライブラリのロードはまだ2.7であるため、両方が必要です。
Anacondaの4つのバージョン(64ビット2.7、64ビット3.5、32ビット2.7、64ビット3.5)をインストールする必要があります。各バージョンは約380MBです。 IDEとしてJupyterノートブックとSpyderを使用することを目指しています。必要に応じてバージョンを切り替える必要がありました。競合するライブラリ、パスの問題、あらゆる種類の奇妙な問題がありました。
そのため、クリーンインストールを最初から行うことを計画しています。これを処理するより賢明な方法があるかどうかを知りたいです。今のところ、Windows 7 64ビットを使用しています。
正しい環境変数を設定してください( https://github.com/conda/conda/issues/1744 )
32ビットPython 2.7の新しい環境を作成します。
set CONDA_FORCE_32BIT=1
conda create -n py27_32 python=2.7
有効化する:
set CONDA_FORCE_32BIT=1
activate py27_32
無効化:
deactivate py27_32
64ビットPython 3.5用に作成:
set CONDA_FORCE_32BIT=
conda create -n py35_64 python=3.5
有効化する:
set CONDA_FORCE_32BIT=
activate py35_64
最良の方法は、コマンドを1つだけ入力する必要があり、正しい32/64ビットフラグの設定を忘れないように、アクティベーションコマンドをバッチファイルに書き込むことです。
UPDATE
このために完全なAnacondaディストリビューションをインストールする必要はありません。 Miniconda で十分です:
これらのMinicondaインストーラーには、condaパッケージマネージャーとPythonが含まれています。 Minicondaをインストールしたら、condaコマンドを使用して他のパッケージをインストールし、環境などを作成できます。
インストーラには2つのバリアントがあります。MinicondaはPython 2ベースで、Miniconda3はPython 3ベースです。どのMinicondaをインストールするかの選択は、ルート環境にのみ影響することに注意してください。インストールするMinicondaのバージョンに関係なく、Python 2.xおよびPython 3.x環境の両方をインストールできます。
ルート環境としてMiniconda3 64ビットを使用することをお勧めします。
後でいつでも完全なAnacondaをインストールできます:
conda install anaconda
注は、アクティブな環境に以前にインストールしたパッケージの一部をダウングレードする場合があります。
IPythonで32ビットと64ビットを切り替えたいので、Mike Mullersの回答に追加したかっただけです。
32ビットまたは64ビット環境をセットアップした後。次のコマンドを使用します
pip install ipykernel
このenvにipykernelをインストールします。次に、それを割り当てます:
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
ここで、myenvは新しい環境の名前です。カーネルの切り替えの詳細については、こちらのページをご覧ください- http://ipython.readthedocs.io/en/stable/install/kernel_install.html