【问题标题】:Error importing NLTK on PyCharm在 PyCharm 上导入 NLTK 时出错
【发布时间】:2014-05-09 16:59:32
【问题描述】:

我正在尝试在 PyCharm 中导入 NLTK,并收到以下错误。我在 Mac OS 10.5.8 和 Python 2.7.6 上。会发生什么?我对编程完全陌生,如果我缺少一些基本的东西,很抱歉。

安装包失败:安装包 nltk 时出错。

执行了以下命令:

packaging_tool.py install --build-dir /private/var/folders/NG/NGoQZknvH94yHKezwiiT+k+++TI/-Tmp-/pycharm-packaging3166068946358630595.tmp nltk

命令的错误输出:

Downloading/unpacking nltk
Could not fetch URL https://pypi.python.org/simple/nltk/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/nltk/ when looking for download links for nltk
Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/ when looking for download links for nltk
Cannot fetch index base URL https://pypi.python.org/simple/
Could not fetch URL https://pypi.python.org/simple/nltk/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/nltk/ when looking for download links for nltk
Could not find any downloads that satisfy the requirement nltk
Cleaning up...
No distributions at all found for nltk
Storing complete log in /Users/Tom/.pip/pip.log

ETA:好的,现在我已经从命令行成功安装了 NLTK,然后能够在 PyCharm 中安装它——但仅限于 Python 2.5.1 解释器。如果我尝试使用 Python 2.7.6,我仍然会收到上述错误。这有关系吗,还是我不应该担心它而只在 2.5.1 中使用它?

【问题讨论】:

    标签: python nltk pycharm


    【解决方案1】:

    你最好还是坚持使用最新版本的 pip (1.5.6) 并告诉它你不关心你的 python 包的安全性:

    pip install --allow-all-external --allow-unverified ntlk nltk
    

    如果您真的想确保安装运行没有任何投诉,您也可以告诉它不要覆盖任何现有安装:

    pip install --upgrade --force-reinstall --allow-all-external --allow-unverified ntlk nltk

    如果您收到文件写入权限错误,请使用 sudo。

    【讨论】:

      【解决方案2】:

      我使用 PyCharm 但从不通过 PyCharm 安装软件包,我总是使用终端并主要使用 pip 或 easy_install 安装它们(在我的虚拟环境中)。也许你可以从终端安装包..

      sudo pip install nltk(https://pypi.python.org/pypi/nltk)

      sudo easy_install nltk(如果你没有安装 pip)

      然后在 PyCharm 中,确保在首选项中将 Project Interpreter 设置为包含已安装包的 python 路径。

      【讨论】:

      • 谢谢,但是从终端安装实际上是我首先尝试的;我不断收到错误消息(请参阅this question)。
      • 我现在已经成功从终端安装了!很抱歉这个菜鸟问题,但我应该如何更改项目解释器?当前路径是 /Library/Frameworks/Python.framework/Versions/2.7/bin/python,但我不确定 NLTK 的安装位置——我从下载文件夹中运行它,我认为它只是在那里构建的。我应该在不同的文件夹中重新构建它吗?
      • 一切都好,我是一辈子的菜鸟。在 PyCharm -> Preferences 中,选择 Project Interpreter -> Python Iterpreters。您应该会看到已安装的 Python 列表(您可能只有一个),然后在该列表下,您应该会看到已安装的包。您还可以在终端输入“pip freeze”或“pip list”,它会为您提供已安装的软件包列表。
      • 谢谢,这就是我一直在做的——我在 2.5.1 解释器下安装了 NLTK,但是当我尝试在 2.7.6 下安装它时,我得到了上面的错误。
      【解决方案3】:

      我遇到过这个问题(只是又遇到了一次),我不记得我在哪里找到了答案,但这是一个 openssl 版本 + 本地证书问题(说得像一个对这些概念只是模糊熟悉的人)。我解决这个问题的方法是降级 pip:

      easy_install pip==1.2.1
      

      之后,您应该可以再次进行 pip 安装。

      【讨论】:

        猜你喜欢
        • 2018-03-02
        • 1970-01-01
        • 2019-05-13
        • 1970-01-01
        • 2016-03-05
        • 1970-01-01
        • 2023-03-17
        • 1970-01-01
        • 2020-07-28
        相关资源
        最近更新 更多