无法使用Conda环境在PyCharm中导入tensorflow-gpu,但在激活相同环境后能够从CMD导入它

时间:2019-05-19 17:38:54

标签: tensorflow pycharm conda

我正在尝试在运行Windows 10的计算机上使用tensorflow-gpu。我的环境如下:

GPU - NVIDIA GeForce MX150 2Gb memory
OS - Windows 10
CUDA version - 10.0
CUDNN - 7.4.2
Anaconda - 3
PyCharm Professional 2019.1.2

如果我在Windows(cmd)中打开终端,然后输入“ conda activate my_env”,之后我通过“ python”命令运行python解释器,并且导入tensorflow,则不会出现任何错误。我还要检查它是否为CUDA编译,是否可以找到我的GPU,并且一切正常。

但是,在PyCharm中,我无法导入tensorflow。我收到错误“ ImportError:DLL加载失败:找不到指定的模块。”。我在尝试使用正确的cudnn和正确的tensorflow-gpu版本设置正确的cuda版本时遇到此错误。但是,就像我说的那样,可以在激活环境后通过终端导入它,但是无法导入PyCharm。

我一直在网上寻找,但找不到与我的问题类似的东西。其他人以前有这个问题吗?

此外,我敢肯定,PyCharm是使用conda中正确的环境解释器设置的。我还尝试通过PyCharm终端激活conda环境,然后导入tensorflow,但在那里我遇到了相同的错误,因此我认为这可能是PyCharm问题。

1 个答案:

答案 0 :(得分:0)

好的,这很简单。我只需要重新启动计算机即可。然后PyCharm可以导入张量流。