NLTK ImportError:DLL加载失败:找不到指定的模块

问题描述 投票:1回答:2

我正在pycharm的一个项目。我正在尝试将nltk导入到我的项目中。我尝试通过许多不同的方式安装它们,它们都导致相同的结果。最后显示的错误。

我尝试通过pycharm上的灯泡安装它,我尝试通过项目设置安装模块,我尝试通过conda -install nltk安装nltk。我不明白为什么我会收到这个错误。有人可以解释一下。先感谢您!

import nltk    
nltk.download()

C:\Users\Orestis\PycharmProjects\LimeExamples\venv\Scripts\python.exe  
C:/Users/Orestis/PycharmProjects/LimeExamples/hate_tweets.py
Traceback (most recent call last):
  File "C:/Users/Orestis/PycharmProjects/LimeExamples/hate_tweets.py", line 1, in <module>
    import nltk
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\__init__.py", line 152, in <module>
    from nltk.stem import *
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\stem\__init__.py", line 29, in <module>
    from nltk.stem.snowball import SnowballStemmer
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\stem\snowball.py", line 32, in <module>
    from nltk.corpus import stopwords
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\corpus\__init__.py", line 66, in <module>
    from nltk.corpus.reader import *
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\corpus\reader\__init__.py", line 105, in <module>
    from nltk.corpus.reader.panlex_lite import *
  File "C:\Users\Orestis\PycharmProjects\LimeExamples\venv\lib\site-packages\nltk\corpus\reader\panlex_lite.py", line 15, in <module>
    import sqlite3
  File "C:\Users\Orestis\Anaconda3\lib\sqlite3\__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "C:\Users\Orestis\Anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed: The specified module could not be found.
python pycharm anaconda nltk conda
2个回答
1
投票

对于任何在未来遇到同样问题的人,按照Pavel Karateev的建议,我能够解决这个问题。我创建了一个普通的conda环境并通过使用例如anaconda提示安装了所有软件包。 conda -install nltk在我创建的conda虚拟环境中。

根据我的理解,问题是我使用anaconda作为基础创建了一个使用PyCharm UI的venv,这是一个很大的错误!


-1
投票
import nltk    
nltk.download('all')

您需要指定模块。另见How do I download NLTK data?

© www.soinside.com 2019 - 2024. All rights reserved.