【发布时间】:2013-07-22 03:33:10
【问题描述】:
我想摆脱此错误消息,并希望获得自动完成和建议的好处。 PyDev 显然确实找到了 nltk,因为从 IDE 内部运行它时它可以工作。不仅来自控制台。
肯定有人需要知道为什么我会收到此“未解决的导入”错误消息,但另一方面,当单击“运行”时它运行良好。
【问题讨论】:
标签: import python-2.7 pydev nltk
我想摆脱此错误消息,并希望获得自动完成和建议的好处。 PyDev 显然确实找到了 nltk,因为从 IDE 内部运行它时它可以工作。不仅来自控制台。
肯定有人需要知道为什么我会收到此“未解决的导入”错误消息,但另一方面,当单击“运行”时它运行良好。
【问题讨论】:
标签: import python-2.7 pydev nltk
@TheGT 似乎走在了正确的道路上,尽管我发现说明有点混乱。我的解决方案:
项目->属性->PYDEV-PYTHONPATH->外部库
添加源文件夹(按钮)
/Library/Python/2.7/site-packages/nltk-2-0/4-py2.7.egg
显然,您的路径、版本等...可能会有所不同。
这看起来很奇怪。 有一个添加 zip/jar/egg 的按钮,它不想与 nltk...目录...egg 一起正常工作。 nltk egg 的行为类似于选择器中的目录(即继续向下钻取而不是返回)。
另一方面,源文件夹按钮确实允许您选择一个文件夹...所以我选择了鸡蛋,这似乎可行。
似乎没有为 OSX 正确配置 nltk egg。而且,根据访问方式,它可以表现得像文件夹或最终目的地。
注意:将 nltk egg 添加到项目的外部库路径中会使错误消失。但是将鸡蛋添加到首选项中>PyDev>解释器似乎无法解决问题(就它自己而言)。
【讨论】:
我在项目中尝试使用 nltk 时遇到了完全相同的错误。我做了两件事来解决未解决的错误。
我将 setupctools**.egg 文件(用于在 mac/*nix 系统中安装 nltk 的文件)添加为外部库 [项目->属性->PYDEV-PYTHONPATH->外部库] 我在我的 mac 上使用 Eclipse Indigo 和 Python 2.6.1。
我重启了eclipse
砰! - 错误消失。
虽然错误不再存在,但我想知道 Eclipse 为什么会这样。需要注意的是,当我尝试运行程序时,程序确实运行成功,即使 eclipse 将“import nltk”标记为未解析的导入。
【讨论】: