【问题标题】:PyDev: "Unresolved import nltk" When running, pydev imports itPyDev: "Unresolved import nltk" 运行时,pydev 将其导入
【发布时间】:2013-07-22 03:33:10
【问题描述】:

我想摆脱此错误消息,并希望获得自动完成和建议的好处。 PyDev 显然确实找到了 nltk,因为从 IDE 内部运行它时它可以工作。不仅来自控制台。

肯定有人需要知道为什么我会收到此“未解决的导入”错误消息,但另一方面,当单击“运行”时它运行良好。

【问题讨论】:

    标签: import python-2.7 pydev nltk


    【解决方案1】:

    @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>解释器似乎无法解决问题(就它自己而言)。

    【讨论】:

      【解决方案2】:

      我在项目中尝试使用 nltk 时遇到了完全相同的错误。我做了两件事来解决未解决的错误。

      1. 我将 setupctools**.egg 文件(用于在 mac/*nix 系统中安装 nltk 的文件)添加为外部库 [项目->属性->PYDEV-PYTHONPATH->外部库] 我在我的 mac 上使用 Eclipse Indigo 和 Python 2.6.1。

      2. 我重启了eclipse

      砰! - 错误消失。

      虽然错误不再存在,但我想知道 Eclipse 为什么会这样。需要注意的是,当我尝试运行程序时,程序确实运行成功,即使 eclipse 将“import nltk”标记为未解析的导入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-24
        • 2011-09-07
        • 2011-04-21
        • 2010-12-26
        • 2011-09-30
        • 2011-12-19
        • 2015-04-09
        相关资源
        最近更新 更多