我有一个Python 2.7文件,我正在PyCharm 5.0中进行编辑,它取决于库libcudart.so.7.5
。该文件位于我的计算机上的/usr/local/cuda-7.5/lib
。要将这个库目录添加到PyCharm中,我File->Settings->Project Interpreter
,然后单击齿轮,然后单击More
,然后单击所选的python2.7
解释器,我单击了Show paths for the selected interpreter
。从这里,我在解释程序路径列表中添加了/usr/local/cuda-7.5/lib
。
但是,当我从PyCharm运行我的Python文件时,它给了我以下错误:
ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory
但是,如果我从终端运行它,它将运行正常。在我的
.bashrc
文件中,有以下一行:export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
那么,为什么这通过我的终端而不是通过PyCharm工作呢?
最佳答案
将其添加到.profile
而不是.bashrc
,因为.bashrc
仅在打开终端时适用,因此仅在当前终端窗口上工作,.profile
在登录系统时执行,因此设置了env变量适用于所有系统,不仅适用于当前终端