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"