ImportError: нет модуля с именем xlsxwriter

Недавно я скачал xlsxwriter версии 0.6.4 и установил его на свой компьютер. Он правильно добавил его в мою папку C:\Python27\Lib\site-packages\xlsxwriter, однако, когда я пытаюсь импортировать его, я получаю ошибку ImportError: Нет модуля с именем xlsxwriter. Следом является файл "F:\Working\ArcGIS\ArcGIS .py\Scripts\Append_Geodatabase.py".

Однако, если я пытаюсь импортировать numpy (я не могу вспомнить, что это за numby, однако он находится в той же папке с пакетами сайта C:\Python27\Lib\site-packages\numpy), у него нет проблем.

Любая идея о том, что может быть причиной этой проблемы?

Спасибо за помощь.

10 ответов

Решение

Даже если он выглядит так, как будто модуль установлен, то, что касается Python, это не так, поскольку он выдает это исключение.

Попробуйте установить модуль еще раз, используя один из методов установки, показанных в документации XlsxWriter, и обратите внимание на любые ошибки установки.

Если их нет, запустите пример программы, как показано ниже:

import xlsxwriter

workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello world')

workbook.close()

Вот несколько простых способов начать работу с модулем XlsxWriter. Первым шагом является установка модуля XlsxWriter. Установщик pip является предпочтительным способом установки модулей Python из PyPI, индекса пакетов Python:

sudo pip install xlsxwriter

Заметка

Пользователи Windows могут опустить sudo в начале команды.

У меня такая же проблема. Кажется, что проблема в пипсе. Пытаться

pip uninstall xlsxwriter
easy_install xlsxwriter

Мне удалось решить эту проблему следующим образом...

Будьте осторожны, убедитесь, что вы понимаете IDE, которую вы используете! - Потому что я не сделал. Я пытался импортировать xlsxwriter с помощью PyCharm и возвращал эту ошибку.

Предполагая, что вы уже пытались установить pip (sudo pip install xlsxwriter) через приглашение cmd, попробуйте использовать другую IDE, например Geany - & import xlsxwriter.

Я попробовал это, и Джани прекрасно импортировал библиотеку. Я открыл PyCharm и перешел к пункту "Файл> Настройки> Проект:>Project Interpreter", в котором был указан xlslwriter, хотя я не смог его импортировать! Я дважды щелкнул xlsxwriter и нажал "Установить пакет"... И это все! Это сработало!

Надеюсь это поможет...

      sudo pip install XlsxWriter

Убедитесь, что X и W в верхнем регистре.

Я не уверен, что вызвало это, но все прошло хорошо, как только я сменил имя пути с Lib в lib и я наконец смог заставить это работать.

Я установил его с помощью файла колеса, который можно найти по этому адресу: https://pypi.org/project/XlsxWriter/

Я тогда побежал pip install "XlsxWriter-1.2.8-py2.py3-none-any.whl"

Обработка./XlsxWriter-1.2.8-py2.py3-none-any.whl
Установка собранных пакетов: XlsxWriter
Успешно установлен XlsxWriter-1.2.8

Используя это на Raspberry Pi 4. У меня была аналогичная проблема. Я выполнил шаг установки:

      sudo pip install xlsxwriter

Ни одна из IDE не смогла найти модуль. Мне пришлось использовать «Добавить и удалить программное обеспечение» в настройках графического интерфейса, найти xlsxwriter, выбрать один, щелкнув по нему, и убедиться, что флажок установлен, а затем нажать «Применить», затем выбрать другой (у меня было два) и нажмите применить для этого. После этого он работал нормально.

в VSCode: вместо активации вашей среды с помощью скрипта используйте интерпретатор python select из VSCode(нажмите ctrl + shift + p), а затем выберите свою среду из списка (отмечено как рекомендуемое)

Я обнаружил ту же ошибку при использовании xlsxwriter в моем приложении test.py. Сначала проверьте, установлен ли у вас модуль xlsxwriter.

sudo pip установить xlsxwriter

Затем проверьте версию Python, которую вы используете, у меня сработало следующее:

python2 test.py

Другие вопросы по тегам