Pycharm 在运行 Pytorch/Tensorflow/Keras 等导入时,出现错误:

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

但是在终端和 Pycharm console 运行并不会出现该错误.

解决方案一为:配置 Pycharm 中的环境变量(Environment variables).

在Pycharm 运行的脚本的配置界面添加环境变量:

[1] - Edit configurations - (在 Run/Debug Configurations 界面)

[2] - Environment variables - (在 Environment 项组)

[3] - 新增环境变量 LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64

设置如下:

不过,每次运行新 py 脚本都需要进行相同的环境变量新增操作.

解决方案二为:修改 pycharm.sh,以确保 pycharm 具有读取 .bashrc 环境变量文件的权限.

pycharm.sh 文件中 IFS="$(printf '\n\t')" 的后面一行添加如下内容:

LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64"
Last modification:April 4th, 2019 at 01:56 pm