我在过去的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不兼容?
答案 0 :(得分:2)
您已经创建了一个单独的CONDA环境(tensorflow)来安装tensorflow,当您尝试使用Spyder和conda控制台时会使用该环境。
但是当您从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
答案 1 :(得分:1)
今天我遇到了同样的问题,并尝试在VS中使用Tensorflow。像你一样,我试了大约6小时。然后我在packege搜索中输入了Tensorflow。在VS Package Tensorflow中有Tensorflow作为单独的安装程序。安装Tensorflow后,应用程序运行正常。