Anacoda 3 をインストールして Python 開発環境を整える.引き続き,Python 2.7 仮想環境を作り,NVIDIA CUDA ツールキット,NVIDIA cuDNN,TensorFlow, PyTorch,Dlib をインストールし,人工知能(AI)や顔検出・認識の環境を整える.これは,conda コマンドで簡単にできる.
※ Python 2.7 でなく,Python 3 を使いたい場合については,別ページに説明している.
【このページの目次】
先人に感謝.
参考 Web ページ: https://www.anaconda.com
Anacondaは,Continuum Analytics 社が提供している Python バージョン 3 の言語処理系,開発環境やツール,管理ツールである conda,主要な Python パッケージを1つにまとめたソフトウエアである.次のアプリケーションも同封されている.
※ インストールのときに「All Users」でなく「Just Me」を選んだときの注意点:日本語を含むディレクトリにはインストールしないことにする。 日本語を含むディレクトリが既定(デフォルト)になっているときは、 別のディレクトリを設定すること。
オプションは既定(デフォルト)のままで進める. ※ 「Add Anaconda to the system PATH environment variable」をチェックしない.Anaconda に同封のプログラムにパスを通すと,使いにくくなる(好みの問題ではある)と考える.Anaconda などの起動はスタートメニューで行うことにする.
※ 「Add Anaconda to the system PATH environment variable」にチェックした場合は,システム環境変数 PATH に,自動で追加される
しばらく待つ
https://www.anaconda.com/pycharm
print(1 + 2)
conda list numpy
「conda-forge」は入っていないはずだが,念のため実行する.
conda config --remove channels conda-forge conda upgrade -y --all conda clean -y --packages
(途中省略)
(途中省略)
(途中省略)
※ 「反応が遅いなあ」と思ったら、Enter キーを押してみる.
次のコマンドを実行.
「Proceed ([y]/n) ?」 に対しては Enterキー
conda create -n py27 python=2.7
conda info -e
これで、もとからの Python 環境と, 新規作成されたPython 環境(Python のバージョン 3,名前は ai)の共存できた。
activate py27
※ もとの Python 環境に戻るときは「exit」
いま作成した Python 環境で、パッケージの更新などの前準備を行う
次のコマンドを実行.
activate py27
1行ずつ実行
「conda config --remove channels conda-forge」は,conda のチャンネルに「conda-forge」が入っていたら削除する操作.「CondaKeyError: 'channels' 'conda-forge' ...」というエラーメッセージは無視してよい.
conda config --remove channels conda-forge
conda upgrade -y --all
conda clean -y --packages
エラーメッセージが出ないことを確認
conda info
Anaconda では,「conda」形式のパッケージを、簡単に扱うことができる. conda を用いてPythonパッケージ以外のソフトウエアをインストールすることもできる
次のページの手順により,インストールを行う
※ GPU とは,グラフィックス・プロセッシング・ユニットの略で、コンピュータグラフィックス関連の機能,乗算や加算の並列処理の機能などがある.
TensorFlow: ライブラリ。ニューラルネットワークや深層学習(ディープラーニング)に使用されることが多い。Kerasのバックエンドとして使用されることも多い。
Keras: ニューラルネットワークに関する種々の機能を持つソフトウエア.TensorFlow 2.1 には同封されている.
次のコマンドを実行.
activate py27
GPU 版 Tensorflow 2 をインストールする場合
conda install -y tensorflow-gpu tensorflow-datasets
※ NVIDIA CUDA ツールキット,NVIDIA cuDNN のインストールは自動で行われる.
CPU 版の Tensorflow をインストールする場合
※ このとき,NVIDIA CUDA ツールキット,NVIDIA cuDNN が, TensorFlow に合うように,自動でバージョンダウンされる場合がある. これは問題ない.
conda install -y tensorflow tensorflow-datasets
※ バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある.下の図とは違うバージョンが表示されることがある
python -c "import tensorflow as tf; print( tf.__version__ )"
TensorFlow が GPU を認識できているかの確認は,端末で,次を実行して行う.
python -c "from tensorflow.python.client import device_lib; print(device_lib.list_local_devices())"
次のように「device_type: "GPU"」があれば,GPUが認識できている.エラーメッセージが出ていないことを確認しておくこと.
Dlibは,機械学習のアルゴリズムの機能を持つソフトウエアで,顔検出・顔識別なども持つ(詳しくは,別ページにまとめている).
OpenCV (Open Computer Vision Library) は, 実時間コンピュータビジョン (real time computer vision) の アルゴリズムと文書とサンプルコードの集まり.(詳しくは,別ページにまとめている).
PyTorch は,人工知能のフレームワーク.
conda install -y opencv pytorch conda install -y -c conda-forge dlib conda config --remove channels conda-forge
次のコマンドを実行.
activate py27
conda install -y matplotlib numpy scipy h5py scikit-learn scikit-image seaborn pandas pandasql pillow pytest pyyaml cython
conda パッケージの検索
conda search <パッケージ名>
conda クラウド内の他の人の conda パッケージの検索
anaconda search -t conda <パッケージ名>
Anaconda 3 では,conda 形式の Python パッケージを、簡単に扱うことができる. Pythonパッケージ以外のソフトウエアをインストールすることもできる
次のコマンドを実行.
activate py27
numpy, scipy, h5py, sciklit-learn, scikit-image, matplotlib, seaborn, pandas, pillow, jupyter, pytest, docopt, pyyaml, cython のインストール
conda install -y numpy scipy h5py scikit-learn scikit-image matplotlib seaborn pandas pandasql pillow conda install -y jupyter pytest docopt pyyaml cython
※ mtcnn については https://github.com/open-face/mtcnn
mkdir c:\pytools cd c:\pytools rmdir /s /q imutils rmdir /s /q mtcnn
cd c:\pytools git clone https://github.com/jrosebr1/imutils cd imutils python setup.py build python setup.py install cd c:\pytools git clone https://github.com/ipazc/mtcnn cd mtcnn python setup.py build python setup.py install
mkdir c:\pytools cd c:\pytools rmdir /s /q folium rmdir /s /q python-overpy rmdir /s /q exif-py rmdir /s /q haversine
cd c:\pytools git clone https://github.com/python-visualization/folium cd folium python setup.py build python setup.py install python -m pip install -q git+https://github.com/DinoTools/python-overpy.git python -c "import overpy; print(overpy.__version__)" python -m pip install -q git+https://github.com/ianare/exif-py.git python -c "import exifread; print(exifread.__version__)" python -m pip install -q git+https://github.com/mapado/haversine.git python -m pip install -q git+https://github.com/Turbo87/utm.git
※ 下から必要なものを選んでインストール
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 cython conda install -y pylint conda install -y bz2file conda upgrade -y --all
本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
問い合わせ先: 金子邦彦(かねこ くにひこ) ![]()