转载请标明出处:小帆的帆的专栏
原因
如果在安装tensorflow时,添加了gpu支持。
在终端运行import tensorflow
,正常。
但是在pycharm中,却会报下面这个错误
ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory
意思就是文件找不到,原因是缺少下面这个环境变量。
LD_LIBRARY_PATH='/usr/local/cuda/lib64'
pycharm中的环境变量
在Terminal中输入env命令
在Python Console 中输入env命令
终端是有/usr/local/cuda/lib64
,其他两个没有。
所以想要解决这个问题,就是要添加环境变量
解决方法
- 进入pycharm-community-2016.2/bin
- 打开pycharm.sh
- 185行左右
# 找到这行
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JAVA_BIN" \
# 添加环境变量
LD_LIBRARY_PATH='/usr/local/cuda/lib64'
# 修改后
LD_LIBRARY_PATH='/usr/local/cuda/lib64'
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JAVA_BIN" \
4.重新启动pycharm,之前报错的脚本就能正常运行了