今天本来想创个新环境,试试tensorflow2.0的,预计也就十分钟搞定吧,结果做到了现在,稍微总结一下我遇到的所有奇葩问题,希望对同样遇到这些问题的伙伴们会有帮助。
所有遇到的问题我处理好了才来总结,所以没有错误截图,只能凭我的搜索关键字来讲
问题1:conda创建新环境出错
报错好像是Multiple Errors Encountered.
然后又遇到了RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment.
解决办法:卸载anaconda,重新安装。重新安装的时候记得点添加环境变量,安装好之后我就能成功的创建新环境了。(之前一直在犹豫要不要重装,耽误了很久,一定别犹豫!!!)
问题2:安装好tensorflow-gpu 2.0后导入运行报错
报错cudaGetDevice() failed. Status: cudaGetErrorString symbol not found.
解决办法:这个是cuda版本不对,去官网下载cuda10.0
问题3:ImportError: Could not find ‘cudart64_100.dll’
解决办法:把cuda文件夹里面的cudart64_101.dll重命名为cudart64_100.dll,具体位置看下图
最后就是写点代码,查看一下tensorflow的版本是否正确,gpu能不能正常使用。本来很简单的事居然弄这么久,脑阔疼,这篇填坑博客也是困得不行赶出来的,多见谅。
cs