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"
保存关闭,重启pycharm,问题解决。
暂未发现副作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。