NLTK ImportError: сбой загрузки DLL: указанный модуль не найден - PullRequest
1 голос
/ 15 марта 2019

Я работаю над проектом в Pycharm. Я пытаюсь импортировать nltk в мой проект, как это. Я попытался установить его разными способами, и все они привели к одному и тому же результату. Ошибка, показанная в конце.

Я пытался установить его через лампочку на pycharm, я пытался установить модуль через настройки проекта, я пытался установить nltk через conda -install 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.

Ответы [ 2 ]

1 голос
/ 18 марта 2019

Для любого, кто столкнется с такой же проблемой в будущем, следуя совету Павла Каратеева, я смог решить эту проблему. Я создал нормальную среду conda и установил все пакеты через приглашение anaconda, используя, например, conda -install nltk в виртуальной среде conda, которую я создал.

Насколько я понимаю, проблема заключалась в том, что я создал venv с пользовательским интерфейсом PyCharm, используя anaconda в качестве базы, что является большой ошибкой!

0 голосов
/ 16 марта 2019
import nltk    
nltk.download('all')

Вам необходимо указать модуль.Также см. Как загрузить данные NLTK?

...