将库目录添加到PyCharm

时间:2016-03-29 00:32:13

标签: python pycharm importerror

在Ubuntu 15.10上,我正在运行PyCharm Community Edition版本2016.1。我有一个调用import tensorflow的Python文件,这个模块依赖于CUDA库libcudart.so.7.5。当我运行此文件时,我收到以下错误消息:

ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory

现在,文件libcudart.so.7.5位于/usr/local/cuda-7.5/lib64的我的计算机上。在Pycharm中,我已将此路径添加到File->Settings->Project Interpreter->Interpreter Paths。所以,我很困惑为什么PyCharm无法找到libcudart.so.7.5,因为包含它的目录被列为解释器路径。

此外,如果我从命令行运行此文件,它运行正常没有上述错误。在我的.bashrc文件中,我有一行:

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

所以这似乎允许找到库文件。但是我怎样才能让PyCharm找到这个库?我的理解是,添加解释路径的路径是解决方案,但似乎这可能不正确......

谢谢!

2 个答案:

答案 0 :(得分:9)

PyCharm执行环境独立于.bashrc。

假设它是.bashrc设置的环境变量,它使它在shell中工作,你应该尝试在PyCharm运行配置中设置该环境变量。

Run -> Edit Configurations...中,在那里添加环境变量:

enter image description here

答案 1 :(得分:-1)

我在Windows 7桌面上遇到了同样的问题。 Pycharm只是搞砸了安装模块。我试图下载pygame但添加命令提示符的路径不起作用。幸运的是,这段视频帮助了我:https://www.youtube.com/watch?v=MdGoAnFP-mU&list=WL&index=2 它非常简单,应该适用于任何模块(它会有点不同)。希望这有帮助!