【发布时间】:2013-09-09 18:28:52
【问题描述】:
我使用的是 Windows 8,并在 Eclipse 中使用 pyDev 运行 python。
我从该站点安装了 Stanford coreNLP(python 版本): https://github.com/relwell/stanford-corenlp-python
当我尝试导入 corenlp 时,我收到以下错误消息。
Traceback (most recent call last):
File "C:\Users\Ghantauke\workspace\PythonTest2\test.py", line 1, in <module>
import corenlp
File "C:\Python27\lib\site-packages\corenlp\__init__.py", line 13, in <module>
from corenlp import StanfordCoreNLP, ParserError, TimeoutError, ProcessError
File "C:\Python27\lib\site-packages\corenlp\corenlp.py", line 28, in <module>
import pexpect
File "C:\Python27\lib\site-packages\pexpect.py", line 85, in <module>
support it. Pexpect is intended for UNIX-like operating systems.""")
ImportError: No module named resource
A critical module was not found. Probably this operating system does not
support it. Pexpect is intended for UNIX-like operating systems.
这是否意味着它的 python 分支在 Windows 中不起作用?有什么办法可以让它在 Windows 中工作?
如果没有,那么您能否建议我可以在 Windows 中使用的其他替代方案。我只需要解析器。
【问题讨论】:
-
我在 Windows Server 2012 上遇到了类似的问题,我无法获得 Pexpect,因此 python 包装器无法按原样使用。潜水...
-
好的,现在似乎可以工作了...@ghantauke 如果你仍然需要这个,你可以试试下面的答案。
-
安装cygwin,一定要选择他们提供的python。然后在 cygwin 中运行它,我希望它应该可以工作。
-
我会再次检查我的 cygwin 安装...
-
您也可以使用虚拟机。不过比 cygwin 的开销要多一些。
标签: python parsing stanford-nlp linguistics