背景
在PyCharm中运行tensorflow时,发现提示ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory这样的错误。
问题原因分析
本地代码在远程服务器上解释执行,但寻找外部依赖依然由本地框架完成,需要手工指定远程服务器上安装的第三方库(python解释器自己找不到的那种)。
解决方案
在PyCharm中,点击右上角Edit Configuration或Add Configuration,点击Python,界面如下图:
在Environment Variables中添加两个变量:
LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64:$LD_LIBRARY_PATH
CUDA_HOME=/usr/local/cuda-9.0/
注:以上变量的值,根据个人配置的cuda环境变量进行调整。
若想在PyCharm的Python Console中输出结果,则找到下图中的界面,在Environment Variables中添加和上面一样的配置
点击OK后,重新run,将不会出现错误提示,完美解决!
---------------------
作者:IT_xiao_bai
来源:CSDN
原文:https://blog.csdn.net/IT_xiao_bai/article/details/84892321
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论