Afzal Shaikh Ответов: 1

Почему эта ошибка в pyhton?


from nltk.tokenize import RegexpTokenizer
from stopwords import get_stop_words
from nltk.stem.porter import PorterStemmer
from gensim import corpora, models
import gensim


Ошибка:
ПЕРЕЗАПУСК: C:\Users\Administrator\Desktop\PythonLDA\stop_words\MyFirstPythonProgram.py
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\MyFirstPythonProgram.py", строка 4, в & lt;модуле>
от импортных gensim корпусов, моделей
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\__init__.py", строка 6, в & lt;модуле>
из gensim разбора импорт, matutils, интерфейсов, корпуса, модели, аналогии, обобщения
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\__init__.py", строка 6, в & lt;модуле>
от .импорт PorterStemmer Портер
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\porter.py", строка 35, in & lt;module>
от six. moves import xrange
ModuleNotFoundError: нет модуля с именем "шесть"

Что я уже пробовал:

Проверено, папка существует gensim

также внутри есть как корпусы папок, так и модели.

Внутри папки синтаксического анализа находится файл с именем porter.py.
Я открыл этот файл и проверил строку № 35, где это написано

from six.moves import xrange


Я получаю ошибку именно на этой строке во время загрузки six-1.10.0.tar.gz модуль и место six.py файл в той же папке проекта

[no name]

Это библиотека или один файл python, если это библиотека, то вы должны установить ее, чтобы импортировать модуль. если это один файл python поместите его рядом с файлом python из которого вы звоните

Afzal Shaikh

спасибо, это работает :)

Теперь еще одна ошибка:

Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\MyFirstPythonProgram.py", строка 4, в & lt;модуле>
от импортных gensim корпусов, моделей
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\__init__.py", строка 6, в & lt;модуле>
из gensim разбора импорт, matutils, интерфейсов, корпуса, модели, аналогии, обобщения
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\__init__.py", строка 7, в & lt;модуле>
от .импорт первичной обработки *
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\preprocessing.py", строка 10, in & lt;module>
от gensim import utils
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\utils.py", строка 39, in & lt;module>
импорт numpy
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\numpy\__init__.py", строка 131, в модуле "lt";
поднять ImportError(msg)
ImportError: ошибка при импорте включает в себя: вы не должны попробовать, чтобы импортировать библиотеки numpy от
его исходный каталог; пожалуйста, выйдите из дерева исходных текстов numpy и перезапустите его
ваш интерпретатор python оттуда.

Richard MacCutchan

Где именно вы хранили все файлы и каталоги из six архив? Он должен быть в определенной структуре, как определено в https://docs.python.org/3.3/reference/import.html#index-3.

1 Ответов

Рейтинг:
2

VISWESWARAN1998

Verified,folder exists gensim

also inside there are both folder corpora and models exists.

Inside parsing folder , there is a file named porter.py.
I opened this file and checked the line no 35 where this is written


Судя по приведенным выше утверждениям, я подозреваю, что существует много файлов python, и поэтому это должна быть библиотека.

Там будет setup.py установите его с помощью setup.py команда, если все еще есть проблема, не стесняйтесь оставлять комментарии!

ОБНОВЛЕНИЕ:

Ну, у меня нет достаточной информации о вашей среде Python, такой как версия (некоторые, как я, имеют обе версии, такие как 2.x и 3.x, работающие в одной системе), системе, в которой вы находитесь, и т. д., Поэтому я объясню, как установить библиотеку из исходного кода(без использования pip или easy_install и т. д.,)

Шаг 1:
1. извлеките сжатую папку и откройте ее, и вы найдете setup.py файл в нем

Шаг 2:
(а) для WINDOWS:

нажмите и удерживайте правый клик мыши, и вы найдете опцию "Открыть командное окно", там введите следующую команду

setup.py install


перед установкой обратите внимание, что ваш python находится в пути,

Чтобы проверить это откройте командную строку и введите python вы должны найти версию командной строки IDLE!

(b) для LINUX:

Linux обычно поставляется с обеими версиями Python-2.x,3.x (по крайней мере, на основе Debian), такими как Ubuntu, Kali и т. д.,

где pwd-это текущий рабочий каталог,

python pwd+setup.py установка это установит библиотеку в python 2

python3 pwd+setup.py установка это установит библиотеку в python 3


Afzal Shaikh

я новичок, я не знаю, как установить с помощью командной строки.

не могли бы вы объяснить шаг за шагом

[no name]

вы правильно установили библиотеку? Есть ли какие-либо ошибки при установке
в библиотеке? откуда мне объяснять?

[no name]

вы хотите, чтобы я объяснил, как установить библиотеку?

Afzal Shaikh

Да, я хочу, чтобы вы, пожалуйста, объяснили, как установить библиотеку.

теперь новая ошибка:
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\MyFirstPythonProgram.py", строка 4, в & lt;модуле>
от импортных gensim корпусов, моделей
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\__init__.py", строка 6, в & lt;модуле>
из gensim разбора импорт, matutils, интерфейсов, корпуса, модели, аналогии, обобщения
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\__init__.py", строка 7, в & lt;модуле>
от .импорт первичной обработки *
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\parsing\preprocessing.py", строка 10, in & lt;module>
от gensim import utils
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\gensim\utils.py", строка 39, in & lt;module>
импорт numpy
Файл "C:\Users\Administrator\Desktop\PythonLDA\stop_words\numpy\__init__.py", строка 131, в модуле "lt";
поднять ImportError(msg)
ImportError: ошибка при импорте включает в себя: вы не должны попробовать, чтобы импортировать библиотеки numpy от
его исходный каталог; пожалуйста, выйдите из дерева исходных текстов numpy и перезапустите его
ваш интерпретатор python оттуда.

[no name]

объяснено для вас смотрите если это поможет не стесняйтесь спрашивать любые разъяснения