PyParsing不导入Word或alpha

时间:2015-05-11 20:30:59

标签: python-3.x pyparsing

OS X 10.9.5,Python 3.4,PyParsing 2.0.3,PyCharm 4.0 CE

我使用easy_install安装了PyParsing,并在我的PyCharm Project Interpreter面板中看到它与其他Python 3.4软件包在一起。

我尝试运行以下“Hello World!”来自PyParsing wiki的脚本:

from pyparsing import Word, alphas
greet = Word( alphas ) + "," + Word( alphas ) + "!"
hello = "Hello, World!"
print (hello, "->", greet.parseString( hello ))

我收到以下错误:

File "/Users/..../pyparsing.py", line 1, in <module>
from pyparsing import Word, alphas
ImportError: cannot import name 'Word'

PyCharm代码窗口消息显示,“此检查检测到应该解析但不会解析的名称。由于动态调度和鸭子类型,这在有限但有用的情况下是可能的。顶级和支持类级别的项目比实例项目更好。“

我尝试使用谷歌搜索类似的情况和解决方案,但已陷入僵局。

1 个答案:

答案 0 :(得分:2)

你有没有机会调用你的程序文件“pyparsing.py”吗?如果是这样,这将混淆python(它将尝试从自身导入Word。尝试将名称更改为无关紧要的东西,如temp1.py

EDIT 通常避免使用可能会混淆python解释器和你的文件和变量的名称。