2017-08-11 119 views
0

試圖遵循安裝Tensorflow for windows(新的Win 10機戴爾Precision 7720與Nvidia P5000)的說明,但我遇到了一個問題。導入蟒蛇tensorflow失敗

安裝(成功):

  • CUDA工具包8.0(採樣工作)
  • cuDnn V5.1
  • 的Python 3.5.2(Python的作品)

跑: PIP3安裝 - 升級tensorflow-gpu

成功完成...

然後調用一個python殼

進入: 進口tensorflow爲TF

上輸入我得到:

>>> import tensorflow as tf 
Traceback (most recent call last): 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "C:\Users\e27321\AppData\Local\Programs\Python\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:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py" 
, line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 21, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow_internal') 
    File "C:\Users\e27321\AppData\Local\Programs\Python\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 "<stdin>", line 1, in <module> 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <m 
odule> 
    from tensorflow.python import * 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 49 
, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py" 
, line 52, in <module> 
    raise ImportError(msg) 
ImportError: Traceback (most recent call last): 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "C:\Users\e27321\AppData\Local\Programs\Python\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:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py" 
, line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 21, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "C:\Users\e27321\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_int 
ernal.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow_internal') 
    File "C:\Users\e27321\AppData\Local\Programs\Python\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. 

See https://www.tensorflow.org/install/install_sources#common_installation_problems 

for some common reasons and solutions. Include the entire stack trace 
above this error message when asking for help. 
>>> 

在共同的看着安裝的問題,但不能分辨出哪一個這可能已經陷入......

關於可能出錯的任何想法?

謝謝

回答

0

您是否在您的計算機上安裝了Visual C++?你需要運行tensorflow,因爲它有很多是用C++編寫的。

如果這樣做,根據此鏈接https://github.com/tensorflow/tensorflow/issues/8385您應該首先檢查您的'CUDA_HOME'是否已正確設置,並且CUDA和cuDNN DLLs目錄位於PATH中。如果無法通過上面的頁面上的鏈接重新安裝Visual C++。

+0

我嘗試了以上所有內容,仍然像以前那樣得到確切的錯誤。 – Ryan

+0

我現在試圖使用anaconda的python,我可以爲tensorflow創建一個會話(安裝tensorflow沒有gpu支持),它似乎工作正常,但是當我創建一個新的anaconda會話並安裝tensorflow-gpu時,我仍然得到上述導入錯誤。我也編譯了cuda sample deviceQuery,它發現我的GPU很好。 – Ryan