Skip to main content
 首页 » 编程设计

python之Tensorflow Visual Studio 导入错误

2024年08月21日30sxdcgaq8080

在过去的 6 个小时里,我一直在尝试安装 Tensorflow,但它仍然无法正常工作。 谷歌搜索解决了大多数问题,包括;网站上的安装页面显示错误的轮子位置,正确加载 CUDA,将 cuDNN.lib 放在正确的文件夹中,而不是 NVidia 描述的文件夹。

当我在 cmd 中激活 tensorflow 并运行示例代码来验证功能时,我得到了这个:

您可以看到 CUDA 库已正确加载。如果我随后尝试在 Anaconda 附带的 Spyder IDE 中运行相同的脚本,我会得到:

到目前为止,还不错。不过我不想使用 Spyder,我更愿意继续使用 Visual Studio。所以我为 VS 安装了 python 包,经过大量的修补和谷歌搜索,设法让 VS 识别并找到 Anaconda 编译器。但是,当我运行与之前相同的代码时,结果如下:

最后一张图片没有显示当我按 F5 键时会发生什么,但如果 VS 无法识别类型,这正如您所期望的那样:它无法解析它。这就是我在 VS 的“Python 环境”中设置 Anaconda3 的方式:

有什么我可以做的,还是 Visual Studio 与 Anaconda 和/或 tensorflow 不兼容?

请您参考如下方法:

您已经创建了一个单独的 CONDA 环境 (tensorflow) 来安装在您尝试 Spyder 和 conda 控制台时使用的 tensorflow。

但是当您从 Visual Studio 访问 Anaconda 时,它只会访问默认的 ANACONDA 环境。选择tensorflow环境需要指定具体的ENV

C:\Users\Tachyon\Anaconda3\envs\tensorflow\ 
C:\Users\Tachyon\Anaconda3\envs\tensorflow\python.exe 
C:\Users\Tachyon\Anaconda3\envs\tensorflow\pythonw.exe