彻底解决:pycharm:ImportError: libcusolver.so.8.0: cannot open shared object file

虽然~/.bashrc中已经启用了如下的命令

sudo vim ~/.bashrc 
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64” 
export CUDA_HOME=/usr/local/cuda-8.0
source ~/.bashrc

但是也只是在终端中能够调用tensorflow
但是pycharm中无法使用,,解决方法如下:
这里写图片描述

更改environment,j加入可以识别cuda的路径就行
这里写图片描述
添加:
这里写图片描述

以上方式只能运行一次解决一次,如果想要彻底解决,需要添加系统变量。

(1)、pycharm中os.environ不能读取到terminal中的系统环境变量
(2)、pycharm中os.environ不能读取.bashrc参数
(3)、使用pycharm,无论在python console还是在module中使用os.environ返回的dict中都没有~/.bashrc中的设置的变量,但是有/etc/profile中的变量配置。然而在terminal中使用python,os.environ却可以获取~/.bashrc的内容。

依照上面的说明,更改~/.bashrc无法解决问题,需要更该~/.profile文件,(只能更改此文件!!!!!!!),但是不能更改/etc/profile中的文件,会使系统崩掉(输入密码无法进入系统)。因此,只能在~/.profile中添加环境变量。就能彻底解决问题。

猜你喜欢

转载自blog.csdn.net/yuyushikuan/article/details/81412619