我遇到了PyDev和Eclipse的问题。这首先发生在一些旧的EasyEclipse版本中。我认为这只是因为EasyEclipse安装很旧,但现在也发生在Eclipse 4.2.1和PyDev 2.7.1上。我正在运行Python 2.7.3。
问题是类型时代码分析似乎有问题或运行错误的Python版本。它认为此行有语法错误:
x = 1 if some_boolean else 2
期待换行而不是if-keyword。运行模块时,它按预期工作。
这非常令人讨厌,因为这个错误似乎搞砸了实际上有用的进一步代码分析。我不确定它是否与问题有关,但this网站指示我尝试运行interpreterInfo.py,因此here是它生成的XML转储。
有什么想法吗?
答案 0 :(得分:-2)
转到项目 - >单击属性,单击PyDev - Interpreter / Grammar,然后在“语法版本”下拉列表中选择2.7。