彻底解决: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中添加环境变量。就能彻底解决问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值