|
|
金子邦彦研究室: データベース、人工知能(AI)、データサイエンスの融合により不可能を可能にする |
ユースケース:Windows で,Anaconda を使いたい。各種ツール (git, cmake, wget, 7zip など) を整えたい
Anaconda は,Python バージョン 3 の言語処理系と,開発環境と,各種ツールの詰め合わせである. この Web ページでは、Windows での Anaconda 3 2018.12 のインストール,関連ツール (conda, git, cmake など)のインストール、conda パッケージのインストール手順を図解で説明する. Anaconda 使いたいだけのときは、この Web ページの始めから「Anaconda のインストール後の設定と確認 」までを行う。
目次
関連 Web ページ:
先人に感謝.
参考 Web ページ: https://www.anaconda.com
Anacondaは,Continuum Analytics 社が提供している Python バージョン 3 の言語処理系,開発環境やツール,管理ツールである conda,主要な Python パッケージを1つにまとめたソフトウエアである.次のアプリケーションも同封されている.
Windows の 「アプリと機能」で、インストール済みのプログラムを見る。 次のソフトがある場合には、アンインストールする
今からインストールを行うので、混乱を防ぐため
Tenforflow の Web ページ https://www.tensorflow.org/install/pipを開き、 少しスクロールするとPythonのバージョンについての記載があるので、必ず確認する.
「Python > 3.4」のように記載されている。この条件にあうものをインストールすること。
https://www.anaconda.com/download
※ インストールのときに「All Users」でなく「Just Me」を選んだときの注意点:日本語を含むディレクトリにはインストールしないことにする。 日本語を含むディレクトリが既定(デフォルト)になっているときは、 別のディレクトリを設定すること。
オプションは「Add Anaconda to the systemPATH environment variable」をチェック.
※ 「Add Anaconda to the system PATH environment variable」にチェックすると,システムの環境変数 PATH に,自動で追加される
https://www.anaconda.com/pycharm
Anaconda プロンプト(Anaconda Prompt)
Spyder
※ システムの環境変数Pathは、すでに存在するはずなので、編集
※ 先頭部分が次のようになるように編集
※ すでに、Pathのなかに、一部分含まれているときは、 その部分を並び変えて、下の順序に一致させる
設定例
インストールのときに「All Users」でなく「Just Me」を選んだときは、 C:\ProgramDataの部分は別のディレクトリになる
C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\Library\mingw-w64\usr\bin C:\ProgramData\Anaconda3\Library\usr\bin C:\ProgramData\Anaconda3\Library\bin C:\ProgramData\Anaconda3\scripts
次のコマンドを実行する
python, pip については、C:\ProgramData\Anaconda3のものが先頭にあることを確認すること. その他については、エラーメッセージが出ないこと.
where python where ipython where pip where conda
python --version
※ エラーメッセージが出なければ OK.
conda info
※ バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある
python -c "import numpy; print( numpy.__version__ )"
このとき 「Original error was: DLL failed: 指定されたモジュールが見つかりません」 というエラーメッセージが出ることがある.
Windows のシステム環境変数 Path に「C:\Tools\Anaconda3\Library\bin」を含めてから、 新しいコマンドプロンプトで実行してみる
「conda config --remove channels conda-forge」は,conda のチャンネルに「conda-forge」が入っていたら削除する操作(エラーメッセージが出たとしても無視してください).
「conda upgrade --all」で、y か n かを尋ねる質問が出たときは、続行したいので「y」
conda の行は1行ずつ実行
conda config --remove channels conda-forge
conda upgrade --all
conda clean --packages
(途中省略)
※ 「反応が遅いなあ」と思ったら、Enter キーを押してみる.
Chocolatey の Web ページの記載の手順に従う.
新しい画面に変わるので確認する
※ 実行のとき、エラーメッセージが出ないことを確認すること
choco install -y git cmake.install wget 7zip
del get-pip.py wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
※ システムの環境変数Pathは、すでに存在するはずなので、編集
※ 先頭部分が次のようになるように編集
※ すでに、Pathのなかに、一部分含まれているときは、 その部分を並び変えて、下の順序に一致させる
設定例
インストールのときに「All Users」でなく「Just Me」を選んだときは、 C:\ProgramDataの部分は別のディレクトリになる
C:\Program Files\Git\cmd C:\Program Files\CMake\bin C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\Library\mingw-w64\usr\bin C:\ProgramData\Anaconda3\Library\usr\bin C:\ProgramData\Anaconda3\Library\bin C:\ProgramData\Anaconda3\scripts C:\ProgramData\chocolatey\bin
そして、次のコマンドを実行する
エラーメッセージが出ないことを確認.
where git where git-gui where cmake where cmake-gui
※ エラーメッセージが出なければ OK.
conda info
Anaconda では,「conda」という形式の Python のパッケージも、簡単に扱うことができる. Python のパッケージを追加することで,Python にいろいろな機能を追加することができる.conda を用いてPythonパッケージ以外のソフトウエアをインストールすることもできる
「conda upgrade --all」で、y か n かを尋ねる質問が出たときは、続行したいので「y」
conda upgrade --all
conda install -y tensorflow keras opencv conda install -y -c spyder-ide spyder conda install -y numpy scipy h5py scikit-learn scikit-image matplotlib seaborn pandas pillow conda install -y jupyter pytest docopt pyyaml cython
※ 動作には、 CUDA Compute Capability 3.0 は以上に適合するグラフィックスカード、NVIDIA グラフィックスカードのドライバのインストールが必要です
「Windows で NVIDIA グラフィックスカード・ドライバのインストール」で説明しています
「Windows で NVIDIA CUDA ツールキットのインストール」で説明しています
conda install -y cudnn cudatoolkit tensorflow-gpu
conda install -y six conda install -y protobuf conda install -y pillow conda install -y hdf5 conda install -y h5py conda install -y chainer conda install -y graphviz conda install -y pydot conda install -y yaml conda install -y flask conda install -y django conda install -y sympy conda install -y sqlite conda install -y redis conda install -y gensim conda install -y pylint conda install -y bz2file conda install -y PyOpenGL conda install -y ipykernel
pip install --no-deps -U msgpack pip show msgpack pip install --no-deps -U mtcnn pip show mtcnn pip install --no-deps -U git+https://github.com/davisking/dlib pip show dlib pip install --no-deps -U git+https://github.com/ageitgey/face_recognition pip show face_recognition # pip install --no-deps -U pyglet pip install --no-deps -U pygame pip install --no-deps -U cocos2d pip install --no-deps -U geopandas pip install --no-deps -U git+https://github.com/DinoTools/python-overpy # conda-forge か pip install git+https://github... でインストールするもの pip install --no-deps -U git+https://github.com/python-visualization/folium
conda install -y -c conda-forge exifread conda install -y -c conda-forge haversine conda install -y -c conda-forge utm conda install -y -c conda-forge gdal conda config --remove channels conda-forge
※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enter キーを押してみる.
conda パッケージの検索
conda search <パッケージ名>
conda クラウド内の他の人の conda パッケージの検索
anaconda search t conda <パッケージ名>
Anaconda で Python 3.6 系のものを使うときの参考情報
参考Webページ https://qiita.com/ruteshi_SI_shiteru/items/be6a58276bdbd67dc096
C:\ProgramData\Anaconda3\pkgs\pip-9.0.3-py36_0\Lib\site-packages\pip\compat\__init__.py をエディタで修正.
※ 「pip-9.0.3-py36_0」のところは違うかも.
修正前
修正後
修正前
修正後
PYTHONIOENCODING