Pycharm在从终端工作的脚本上出错(模块:Tensorflow)

Pycharm在从终端工作的脚本上出错(模块:Tensorflow),tensorflow,pycharm,Tensorflow,Pycharm,我在Pycharm中使用tensorflow(GPU版本)模块。如果我从终端运行脚本,它将按预期工作。但是,当我从pycharm运行脚本时,它会说: ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 我如何解决这个问题 Pycharm解释器将tensorflow显示为一个包 在终端中,当我检查tensorflow的版本时,它与pycharm(0.10.0rc0)

我在Pycharm中使用tensorflow(GPU版本)模块。如果我从终端运行脚本,它将按预期工作。但是,当我从pycharm运行脚本时,它会说:

ImportError: libcudart.so.7.5: cannot open shared object file: No 
such file or directory
我如何解决这个问题

Pycharm解释器将tensorflow显示为一个包

在终端中,当我检查tensorflow的版本时,它与pycharm(0.10.0rc0)中的版本相同。

看起来您的CUDA_主页或LD_库路径在控制台中配置正确,但在pycharm中没有。您可以在控制台中检查和比较它们的值

echo $CUDA_HOME
echo $LD_LIBRARY_PATH
在PyCharm中(例如,在主脚本中):

您可以在环境变量部分中为给定的运行配置配置它们

更好的方法是全局配置这些环境变量,这样系统中的每个进程都可以访问它们。为此,您必须编辑
/etc/environment
文件并添加从控制台获得的原始值


这里有一些非常相似的问题:,.

在终端中运行会给我带来1)/usr/local/cuda,2)/usr/local/cuda/lib64在pycharm中运行会带来1)无,2)/home/raghav/Downloads/pycharm-community-2017.1.3/bin:。请你给我引路好吗me@rjmessibarca,您使用什么操作系统?我使用ubuntu 16@grundict,然后您可以在
.bashrc
文件中设置环境变量,如下所述。或者您可以在PyCharm
运行配置中配置它们:运行->编辑配置…->环境变量,并设置和您从控制台获得的值相同的值。我可以使用运行>编辑配置添加。。。如何添加所有python文件?LD_LIBRARY_Path的输出是否也需要相同?
import os
print(os.environ.get('CUDA_HOME'))
print(os.environ.get('LD_LIBRARY_PATH'))