我刚刚开始玩Theano,但在Eclipse中有一个奇怪的问题。我正在尝试导入配置模块以运行一些示例代码。导入工作正常,我可以看到模块中的内容。
以下是我正在尝试的简单代码:
from theano import config
print config
这很好用,我得到的输出如下:
floatX (('float64', 'float32'))
Doc: Default floating-point precision for python casts
Value: float32
...
还有更多这样的台词。不幸的是,如果我使用下面的代码,我会从import" -error获取一个"未定义的变量,用于floatX:
from theano import config
print config.floatX
这只发生在Eclipse中。在控制台中,我得到" float32",这是正确的输出。知道为什么会这样,我怎么能给我这个变量背后的价值呢?谢谢!
系统:OSX 10.9.2 / Python:2.7.6(Macports安装)/ Theano:0.6.0(Macports安装)/ Eclipse:Kepler Service Release 2
答案 0 :(得分:3)
How do I fix PyDev "Undefined variable from import" errors?
对于项目中的代码,唯一的方法是添加一条注释,表示您期望(静态代码分析只能看到您看到的内容,而不是运行时信息 - 如果您自己打开该模块,则您没有表明主要是预期的。)
您可以在有错误的行中使用ctrl + 1(Cmd + 1代表Mac),pydev会为您提供添加注释以忽略该错误的选项。
答案 1 :(得分:0)
Eclipse是否使用与您在shell(控制台)中运行的相同版本的python? Eclipse是否知道在哪里找到theano-它有PYTHONPATH设置吗?
你在使用什么操作系统?