Kar*_*rus 19 python ubuntu pycharm
我正在使用PyCharm 5在Ubuntu中运行Python 2.7(Anaconda)脚本.我的脚本导入了一个模块import tensorflow,但这会导致错误ImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory.因此,libcudart.so.7.0该模块似乎需要该库,但无法找到它.
现在,我已经看到这个库在我的机器上了/usr/local/cuda-7.0/targets/x86_64-linux/lib.所以,在PyCharm,我去了Settings->Project Interpreters->Interpreter Paths.这有一个路径列表,例如/home/karnivaurus/Libraries/Anaconda/python2.7.然后我添加到此列表中,上面提到的包含所需库的路径.
但是,这并没有解决问题.我仍然收到一个错误,告诉我libcudart.so.7.0无法找到.如果我从shell运行我的脚本虽然(python myfile.py),它运行正常.
我如何告诉PyCharm在哪里可以找到这个库?
我注意到,如果我print sys.path在我的脚本中,它打印出来的路径与Settings->Project Interpreters->Interpreter Paths......中的路径完全不同,它们是否相同?
小智 34
我刚刚使用远程调试器遇到了这个问题,但我相信它仍然是相同的解决方案.我刚刚将以下内容添加到"运行">"编辑配置..."对话框中的"运行/调试配置"选项中的"环境变量"部分:LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
Lai*_*zer 14
你的cuda图书馆的路径对我来说似乎很奇怪.我希望它是/usr/local/cuda-7.0/lib64或/usr/local/cuda-7.0/lib.
您是否遵循了所有cuda安装程序?
如果您env在命令行上输入,您是否在您的路径中看到了cuda的路径LD_LIBRARY_PATH?
以下评论更新:
问题是PyCharm是从桌面调用的,并没有获得正确的环境变量.解决方案是:
| 归档时间: |
|
| 查看次数: |
20930 次 |
| 最近记录: |