Почему не удается найти пакет «csvquery» в python?

#python #windows #64-bit #modulenotfounderror

#python #Windows #64-разрядный #modulenotfounderror

Вопрос:

Я только что установил csvquery1.1.3, и процесс установки прошел успешно. Однако, когда я попытался импортировать пакет, импортируйте csvquery, затем я получил следующее сообщение об ошибке: ModuleNotFoundError: нет модуля с именем «csvquery»

Есть ли какая-либо зависимость, которую необходимо установить? Как я могу решить проблему? Заранее спасибо.

Комментарии:

1. возможно, у вас установлено два Python, и вы устанавливаете модуль в одном Python, но пытаетесь использовать его во втором Python. Каждый Python использует собственные модули. Вы можете использовать python -m pip install csvquery , чтобы убедиться, что вы устанавливаете его с помощью правильного Python.

Ответ №1:

Я протестировал этот модуль (версия 1.1.3), и, похоже, он сломан. Он создает папку csvquery-1.1.3.dist-info с метаданными, но не создает папку csvquery с реальным кодом.

Если я устанавливаю более старую версию 1.1.2, то она создает папку csvquery с кодом, и все работает.

  pip install csvquery==1.1.2
 

Редактировать:

Я также скачал модуль

  pip download csvquery
 

и получаю файл csvquery-1.1.3-py3-none-any.whl , который я открываю, zip viewer и он показывает, что в этом модуле нет кода.


Кажется, на данный момент вы можете только установить 1.1.2 , или вам придется загрузить новую версию csvquery.py github и поместить ее вручную в папку Python3 или в папку с вашим проектом.