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

2024-06-16 10:44:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个魅力项目。我正试图像这样将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.

Tags: infrompyimportvenvliblinesite
3条回答
import nltk    
nltk.download('all')

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

对于那些将来有同样问题的人,按照帕维尔·卡拉提耶夫的建议,我能够解决这个问题。我创建了一个普通的conda环境,并通过anaconda提示符安装了所有包,方法是在我创建的conda虚拟环境中使用conda-install-nltk。在

据我所知,问题是,我已经创建了一个venv与PyCharm UI使用Python作为基础,这是一个大错误!在

这不是nltk问题,而是sqlite3问题。错误显示在您的系统中找不到所需的sqlite dll file。在

一个简单的解决方案是根据您的系统配置windows/linuxx64 or x32here下载所需的dll文件,并将它们放在:Anaconda\DLLs目录下。在

请确保将Anaconda\DLLs也添加到路径变量中。在

相关问题 更多 >