【问题标题】:python : cannot import tensorflow-gpupython:无法导入 tensorflow-gpu
【发布时间】:2018-06-12 03:32:10
【问题描述】:

我按照link 中介绍的步骤在我的机器上使用 Anaconda3 成功创建了我的 tensorflow 环境。但是当我尝试尝试这样做时:

>>> import tensorflow as tf

我收到以下错误消息:OSError 和 ImportError。

Traceback (most recent call last):
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\site-
packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
ctypes.WinDLL(build_info.cudart_dll_name)
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\ctypes\__init__.py", line 351, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] This specified module could not be found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import *
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
self_check.preload_check()
  File "C:\Users\Froilan\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check
% (build_info.cudart_dll_name, build_info.cuda_version_number))
ImportError: Could not find 'cudart64_80.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 8.0 from this URL: https://developer.nvidia.com/cuda-toolkit

会不会和我的cpu有关?我用锐龙1700。 + GPU:GTX 1050 Ti - 比 1080 ti 稍逊一筹。但我听说 GPU 仍然比 CPU 好得多。

【问题讨论】:

  • 你想用CPU还是GPU?
  • 还请指出您使用的是哪个 GPU。
  • 我想用GPU版本——我的是GTX 1050 ti
  • 好,检查我的回答,显然,您没有安装或设置 CUDA 库。

标签: python tensorflow tensorflow-gpu


【解决方案1】:

您需要先安装 CUDA 库,我建议您点击此链接:

https://gist.github.com/mjdietzx/0ff77af5ae60622ce6ed8c4d9b419f45

更新: 对于 Windows 操作系统,请遵循以下方法:

http://blog.nitishmutha.com/tensorflow/2017/01/22/TensorFlow-with-gpu-for-windows.html

【讨论】:

  • Erp.. 我认为那是针对 Linux 的..?我在 Windows 10 上。或者有没有办法实现它?抱歉,我是操作系统、bash 和其他东西的新手.. :(
  • 好的,非常感谢。但是还有一个无关紧要的问题。在安装 CUDA 8.0 的过程中,我的机器无法识别我的第二台显示器。这正常吗?
  • 恐怕这次谷歌没有帮助我。无论如何,我会试着找出问题所在。非常感谢
  • 好的,解决了。对于那些可能遇到类似问题的人:检查您的 GPU 驱动程序。更新它,重启你的机器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2023-04-11
  • 1970-01-01
  • 2017-09-20
  • 1970-01-01
  • 2020-01-14
  • 1970-01-01
相关资源
最近更新 更多