2016-03-24 35 views
1

我有一個Python 2.7文件,我正在PyCharm 5.0中編輯,並且依賴於庫libcudart.so.7.5。該文件位於我的機器上的/usr/local/cuda-7.5/lib。將這個庫目錄添加到PyCharm中,然後點擊齒輪,然後點擊More,然後在選擇的python2.7解釋器上,我點擊Show paths for the selected interpreter。從這裏,我將/usr/local/cuda-7.5/lib添加到解釋器路徑列表中。PyCharm 5 ImportError

然而,當我從內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?

+0

.bashrc是爲shell,如果你從那裏啓動pycharm它會工作,你需要全局設置 –

+0

是的我明白這一點,但我想知道的是爲什麼我設置的設置PyCharm不工作... – Karnivaurus

回答

1

其添加到.profile,而不是.bashrc,因爲當你打開當前終端窗口的終端所以只有工作.profile執行,當你登錄到系統,以便將env變量被設置好的所有系統.bashrc只適用不僅對於當前的終端

+0

我試過這個,從PyCharm運行仍然不起作用。而且,主要的問題是,在PyCharm中設置庫目錄不允許找到庫,即使我從終端運行PyCharm或按照您的建議在'.profile'中設置目錄。 – Karnivaurus