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

时间:2017-06-09 07:45:35

标签: tensorflow pycharm

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

\nFatal error: syntax error, unexpected $end in /path/to/file.php on line 19477

如何解决此问题?

enter image description here

enter image description here

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

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

1 个答案:

答案 0 :(得分:2)

看起来您的 CUDA_HOME LD_LIBRARY_PATH 在控制台中正确配置,但在PyCharm中没有。您可以在控制台中检查并比较它们的值

echo $CUDA_HOME
echo $LD_LIBRARY_PATH

在PyCharm中(比如,在你的主脚本中):

import os
print(os.environ.get('CUDA_HOME'))
print(os.environ.get('LD_LIBRARY_PATH'))

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

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

以下是非常类似的问题:onetwothree