2015-04-23 29 views
0

这是一个截图:http://i.imgur.com/uAameOq.png为什么Aptana/Pydev在我的helloworld python代码中显示“print”和“__name__”的“未定义变量”错误?

这是我在Aptana从头开始制作的第一个python程序。我直接从练习文件中复制了这段代码。我将它设置为python 3.4和语法版本3.0。为什么我会为这些最基本的单词获取未定义的变量错误?

此外,当我将语法和解释器都更改为版本2.7时,“打印”错误消失,但名称错误仍然存​​在。这有些不对劲。

def main(): 
    print("Hello World") 

if __name__ == "__main__": main() 

编辑:此外,如果我只是打开项目之外的.py文件,这些错误不会出现。所以这似乎与项目创建有关?

+3

复制代码并将其作为代码块粘贴,而不是链接到图像。 – TigerhawkT3

+0

及其'_name_'是否定义? – jgr208

+0

我添加了代码块,但我知道这不是问题,除非我的Python课程的Hello World代码错误。屏幕截图包含了各种设置和项目结构,我认为这对任何帮助我排除故障的人都更有价值。 – truth1ness

回答

0

我认为这是集锦的错误:

https://jira.appcelerator.org/browse/APSTUD-8098

他们说,这将是固定在3.6.2版本

+0

啊,谢谢。那个bug是8个月大?如果花费那么长时间来修复这样一个非常大的bug,我想我会切换到另一个像Pycharm的IDE。似乎他们并不关心Python的开发。 – truth1ness

0

这可能是因为PyDev无法连接到一个shell来反省您的标记......(在这种情况下,其他的东西如'False'和'True'也会显示为无效)。

你能检查你的错误日志中是否有错误吗?

http://pydev.org/faq.html#PyDevFAQ-HowdoIReportaBUG%3F有更多的细节上得到它...

如果你这样做,请检查您是否拥有有效的防火墙,可能阻止事情(如果仍然解决不了的,请在创建一个新的票https://sw-brainwy.rhcloud.com/tracker/PyDev/

+0

谢谢。我在true/false/etc下有错误。这里是更多的代码http://i.imgur.com/fPCQP4f.png – truth1ness

+0

我不知道为什么,但我的显示视图>其他窗口中没有“PDE运行时”。我检查了your_workspace/.metadata/.log(我假设workspace表示项目文件夹?),并没有看到任何.metadata文件(唯一的隐藏文件是.project,.pydevproject和.settings)。 – truth1ness

+0

.metadata是一个文件夹,位于您的工作区文件夹下面(您必须通过文件资源管理器才能看到它) –

相关问题