2017-05-10 5 views
1

私はテンソルフローをCPU上で実行していましたが、代わりにGPUを使用することにしました。だから、私はCUDAとtensorflow-gpuをpipでインストールしましたが、うまくいきませんでしたので、テンソルフローの両方のバージョンをアンインストールし、テンソルフロー-gpuを再度インストールしました。次のメッセージが表示されました:tensoflow-gpuインストール問題

Traceback (most recent call last): 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in 
swig_import_helper 
return importlib.import_module(mname) 
File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 666, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 577, in module_from_spec 
File "<frozen importlib._bootstrap_external>", line 906, in create_module 
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
ImportError: DLL load failed: The specified module could not be found. 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module> 
from tensorflow.python.pywrap_tensorflow_internal import * 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in 
<module> 
_pywrap_tensorflow_internal = swig_import_helper() 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in 
swig_import_helper 
return importlib.import_module('_pywrap_tensorflow_internal') 
File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named '_pywrap_tensorflow_internal' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
File "hello.py", line 1, in <module> 
import tensorflow as tf 
File "C:\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in 
<module> 
from tensorflow.python import * 
File "C:\Python35\lib\site-packages\tensorflow\python\__init__.py", line 51, 
in <module> 
from tensorflow.python import pywrap_tensorflow 
File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 
line 52, in <module> 
raise ImportError(msg) 
ImportError: Traceback (most recent call last): 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in 
swig_import_helper 
return importlib.import_module(mname) 
File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 666, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 577, in module_from_spec 
File "<frozen importlib._bootstrap_external>", line 906, in create_module 
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
ImportError: DLL load failed: The specified module could not be found. 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 
line 41, in <module> 
from tensorflow.python.pywrap_tensorflow_internal import * 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in 
<module> 
_pywrap_tensorflow_internal = swig_import_helper() 
File "C:\Python35\lib\site- 
packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in 
swig_import_helper 
return importlib.import_module('_pywrap_tensorflow_internal') 
File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named '_pywrap_tensorflow_internal' 


Failed to load the native TensorFlow runtime. 

誰でも同じようなエラーが発生しましたか?

+1

thie質問の可能な複製。 (まだ答えはありません)http://stackoverflow.com/questions/43892150/tensorflow-on-gpu – hars

答えて

1
  1. CUDNNが原因である可能性があります。 cuDNN v6.0は多くの人にとっては機能しません。 cuDNN v5.1で試してみてください。あなたが使用しているcuDNNのバージョンは何ですか?

  2. GIT内のフォルダからのインポートも理由の1つです。

+0

ありがとう! cuDNNが理由だった。私はまったくそれをインストールしませんでした。 CUDA 8.0がインストールされていると思いました。だから、今はv5.1をインストールしていくつかの警告を表示しますが、それはうまくいきます。 –

+0

問題を解決したことを知っておくとよいでしょう。 – hars

0

CPUとGPUの両方のバージョンを別々の仮想環境にインストールすることをお勧めします。あなたは、Pythonの組み込みの仮想環境を使用することができますまたは私の好みはアナコンダだろう。両方のバージョンを互いに独立させておくと、問題を解決できるはずです。