【Tensor_Flow】msvcp140.dll ( msvcr140.dll )がないため、プログラムを開始できません
tipsとして記録用です。
PythonとTensor Flowをinstallしたあとにテスト実行したところ、
「コンピュータに msvcp140.dll ( msvcr140.dll )がないため、プログラムを開始できません」
と表示されてしまいました。
調査すると上記のDLLがいないため、エラーとなるとのこと。
<以下参照>
「コンピュータに msvcp140.dll ( msvcr140.dll )がないため、プログラムを開始できません」と表示されるときの対応: Windoes 7 編bbb9780.wordpress.com
DLしてインストールしたら無事に実行できるようになりました。
2017/4/22
【TensorFlow】Windowsへのpipインストール時のエラーについて
本家に説明がなかったため、スタックしそうになった件のtip。
TensorFlowインストールのために、先行してまずpythonをインストールした。
python3.6.xを、、、
そしたら、TensorFlowをインストールするときに、pythonでpipが弾かれる。。
下記のメッセージがコマンドプロンプトに出てくる
>Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow.
stack overflowをみてたら、バージョンがうんたらくんたら書いてる。
とりあえず、インストール条件からちょっと見直し。python3.5.xでないとダメっぽい。
それでは!!と思いまた再度pythonを入れなおす。
結果、
>Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow.
かわらんやんけ!!!!!
えーっと、、とりあえずもいっかい下記を確認。。
<python - tensorflow not found in pip - Stack Overflow>
あ、32bitじゃあダメなのね。
hahahahaha,,,
ということで64bit版windowsに入れなおす。
はい。
ちゃんとはいりました。
本家サイトには特にかいてないような。、、
AI界は32bit機に市民権はないようです。
(2017/4/4)
⓪ WindowsにTensorFlowをインストールしてみた
【はじめに】
本家のサイトは英語ばっかりなので、日本語で説明されているサイトを参考にしてみた。とりあえずTensorFlowをインストールしてるところから始めてみる。
ちなみにボクはpythonをガリガリとseleniumで使っていたのでなんとなくwindowsでも使い倒していた(1年前以上のこと)
※CentOSだと最初からpythonが使えるものものあるので、linuxが得意ならそっちのほうがいいと思う。
【TensorFlowインストール前準備】
①インストールするTensorFlowを決定する
次のタイプのTensorFlowのいずれかを選択する必要があります。
A.CPUとGPUをサポートするTensorFlow
B.GPUをサポートするTensorFlow
※GPU(Graphics Processing Unit)
簡単にいうと、画像処理専用のコンピュータのモジュール
今回は、家のPC向けにAのタイプをインストールします。
※追記:64bitでないとTensorFlowをインストールしても使用できません。
②このバージョンのTensorFlowは通常は5分または10分でインストールされるらしいです。もちろんシステムスペックによりますが。。
NVIDIA GPUを使用している場合でも、まずこのバージョンをインストールすることをお勧めします。
次のバージョンのPythonがマシンにインストールされていない場合は、今すぐインストールしてください。
【TensorFlowインストールする】
コマンドプロンプトより以下を実行してください。
C:\> pip3 install --upgrade tensorflow
はい。インストールおわり。
【インストールを検証する】
ちゃんとTensorFlowがシステムで動くか試しましょう。
ではまたコマンドプロプトを起動します。
C:> python
pythonのシェルが立ち上がるので以下を入力
>>> import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
そうしたら、pythonを実行してみる。
'Hello, TensorFlow!'
上記がでコマンドプロンプトにでてきたら、正常に終了!
(2017/4/4)