我正在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.
对于任何在未来遇到同样问题的人,按照Pavel Karateev的建议,我能够解决这个问题。我创建了一个普通的conda环境并通过使用例如anaconda提示安装了所有软件包。 conda -install nltk在我创建的conda虚拟环境中。
根据我的理解,问题是我使用anaconda作为基础创建了一个使用PyCharm UI的venv,这是一个很大的错误!
import nltk
nltk.download('all')
您需要指定模块。另见How do I download NLTK data?