2020-10-07

    科技2024-10-28  12

    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"

    Processed: 0.026, SQL: 8