it-swarm.com.ru

Установка: Reportlab: "Ошибка импорта: нет модуля с именем reportlab.lib"

Я установил reportlab через

pip install reportlab

(также пробовал через

easy_install reportlab

)

..но я получаю вышеуказанную ошибку. До этого есть другие RL импорты - это тот .lib, на который он возражает. В прошлом у меня RL была отличная работа, но ИТ обновил мой компьютер, и я пытаюсь восстановить его. Сценарий работает отлично, но, думаю, в установке RL есть что-то интересное.

Reportlab: 3.3.0

8
DeltaG

В большинстве случаев подобные ошибки вызваны поврежденным пакетом, либо в самом пакете, либо в одной из его зависимостей. 

Лучший способ решить такую ​​проблему - принудительно переустановить пакет, он переустановит пакет и его зависимости, потенциально исправляя пакет. 

Для принудительной переустановки reportlab используйте:

pip install --upgrade --force-reinstall reportlab
9
B8vrede

Если вышеупомянутое решение не работает для вас, убедитесь, что у вас нет другого модуля с именем reportlab.py в текущем каталоге . Другой вариант, вы можете сделать это в командной строке Windows

pip uninstall reportlab

затем создайте учетную запись для reportlab, вот ссылка https://www.reportlab.com/accounts/register/ затем скопируйте и вставьте это в командной строке Windows

pip install -ihttps: //www.reportlab.com/pypi -U reportlab

когда он запрашивает у вас имя пользователя и пароль, используйте тот, который вы только что зарегистрировали

0
Ronald Saunfe

Лучший способ установить ReportLab - использовать установщик .exe. У них есть установщики для 32-битных и 64-битных.
https://pypi.org/project/reportlab/2.7/

0
Donny V.