ubuntu系统14.04
跑Deep Learning模型时,在控制台下一切正常,在pycharm下出现缺少libcupti.so的问题。
经检查,是为安全保障,linux桌面application不能加载LD_LIBRARY_PATH环境的问题。
许多大神给出解决方案,
1、针对每个run,在run setting里设置环境变量;麻烦之处在于每个程序都要设置;
2、修改系统文件; 这个没尝试,感觉改多了最后自己也记不住了;
3、写脚本替代pycharm的启动脚本;
受第三点的启发,去看pycharm的启动脚本,发现里面有设置LD_LIBRARY_PATH的部分,就在脚本最后,偷懒直接在脚本前把LD_LIBRARY_PATH添加上去了。
也即:
直接在IFS="$(printf '\n\t')"一行后,
LD_LIBRARY_PATH=XXXXX一行前,
添加LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64"
暂未发现副作用。
原文链接:https://www.f2er.com/ubuntu/354797.html