我正在使用Pycharm中的tensorflow(GPU版本)模块。如果我从终端运行脚本,它按预期工作。但是当我从pycharm运行脚本时,它说:
\nFatal error: syntax error, unexpected $end in /path/to/file.php on line 19477
如何解决此问题?
Pycharm解释器将tensorflow显示为一个包。
在终端中,当我检查tensorflow的版本时,它与pycharm(0.10.0rc0)中的相同
答案 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
文件并添加从控制台获取的原始值。