事の発端
Anacondaでもいいが、Minicondaでお客様のLAN環境(オンプレミス)でTensorFlowを起動させて処理することを考えている。
Minicondaをインストール後に、打ったコマンドを忘れてしまうので、備忘のためにここにメモ。
動作環境
Windows10
python version 3.6
Anaconda インストール済
Miniconda インストール済
PyCharm インストール済
事前操作
以下のリンクを参考にして下さい。
久々にMinicondaを操作するときの道案内
以下、実行したコマンド
仮想環境を作成する
conda create -n [仮想環境名] python=3.6
(注意1)
仮想環境に入る
conda activate [仮想環境名]
インストールされているライブラリを確認する
conda list
# 利用するライブラリをインストールする
conda install numpy
conda install pandas
conda install tensorflow
conda install keras
ttps://anaconda.org でダウンロードサイトを調べる
conda install -c menpo opencv
(注意2)
conda list
conda install -c conda-forge pdf2image
conda install -c brianjmcguirk pyocr
python -m pip install pyarmor
(注意3)
conda install openpyxl # excelを操作するパッケージを追加した
conda install pywin32
(注意1)
python=3.7だとtensorFlowのinstallでエラーになるので、python=3.6にするのが定石らしい。
(注意2)
-c conda-forge はチャンネルを指定している。
conda install -c conda-forge opencv
だと、以下の命令でエラーになる。
cv2.namedWindow("img", cv2.WINDOW_NORMAL)
なので、
conda install -c menpo opencv
とした。
(多くのサイトでconda-forgeが推奨されているが、自分の場合エラーが起きたので、menpoを使った。)
anaconda.orgで調べてから入れる方がよい。
(注意3)
anaconda.orgでpyarmorを調べても何も出てこないので、仕方なくpip install・・・。ただし、pip install pyarmorだと自分の場合、エラーになった。
具体的には、pyarmorで難読化しようとすると、
Fatal error in launcher: Unable to create process using
というエラーが出るので、これを回避するために、このようにやると良い。
参考)https://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86
感想
これで、5ギガバイトになる。
追記)usbにあるMinicondaにパッケージを追加でinstallする方法
さらに、個人的なメモですが・・・。
# 動作させるMinicondaのPathに合わせて下さい。(自分の場合F:ドライブ)
# 今回は、usbにあるMinicondaに直接conda install したいということです。
C:\Users\[ユーザー名]>F:\Miniconda3\Scripts\activate.bat
(base) C:\Users\[ユーザー名]>conda activate test
(test) C:\Users\[ユーザー名]>conda info
(念の為、確認する)
active environment : test
active env location : F:\Miniconda3\envs\test
shell level : 2
user config file : C:\Users\[ユーザー名]\.condarc
populated config files : C:\Users\[ユーザー名]\.condarc
conda version : 4.7.12
(test) C:\Users\[ユーザー名]>conda list
入れたいパッケージがlistに無いことを確認する
(test) C:\Users\[ユーザー名]>conda install keras
usbにすでにMinicondaがある場合、
5GBをusbに上書きするのか、このようにして追加するか、2択かと思います。