linux – Pycharm tensorflow ImportError但可以正常使用Terminal
发布时间:2020-12-30 09:29:18 所属栏目:Linux 来源:互联网
导读:我使用tensorflow安装了virtualenv,并将 Python解释器设置更改为virtualenv所在的位置.当我运行程序时,它会给出错误: ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory 我在.bashrc文件中写了以下行 export CUDA_HOM
我使用tensorflow安装了virtualenv,并将 Python解释器设置更改为virtualenv所在的位置.当我运行程序时,它会给出错误: ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory 我在.bashrc文件中写了以下行 export CUDA_HOME=/usr/local/cuda-8.0 export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH export PATH=${CUDA_HOME}/bin:${PATH} 另外,我在以下路径中找到了libcudnn.so.5文件: /usr/local/cuda-8.0/lib64 我在打开PyCharm之前遇到了这个错误,我确实设法安装了正确的cudnn版本.问题是,我可以使用 $source [virtualenv_path] 激活virtualenv并在终端中运行python,一切正常,没有显示错误.程序也在Pycharm的终端中运行没有错误,但只要我点击运行按钮就会给我上面的错误.环境变量还有问题吗?我如何解决它? 解决方法不幸的是,在pycharm中你必须在IDE中设置CUDA_HOME和LD_LIBRARY_PATH.为此,请转到“运行”菜单 – >编辑配置,然后选择您的项目.然后单击Environment Variables并为CUDA_HOME和LD_LIBRARY_PATH添加一个条目.完成后,您可以直接从pycharm内部运行.我还建议设置默认值以包含这些路径,因此您不必为每个项目执行此操作.另外,当您在此设置页面上时,确保从源[virtualenv_path]设置解释器也没有什么坏处.如果您无法找到执行此操作的位置,请与我们联系.(编辑:阜阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- LINUX学习:shell的编程结构体(函数、条件结构、循环结构)
- linux – 如何使用此名称“-2”(以连字符开头)进入cd目录?
- How to allow/block PING on Linux server – IPTables rul
- linux – 在Ubuntu服务器12.04.4上编译Node.js v0.11.12-re
- linux 管道--转
- 最大堆栈大小,ulimit -s,segfault 11 – 这是如何工作的?
- Linux中的每个线程CPU统计信息
- 带zsh的日期命令
- linux – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示
- 如何使用linux csplit来切割大量的XML文件?