ImportError: невозможно импортировать имя 'convert_from_path' - PullRequest
0 голосов
/ 17 апреля 2020

This is my code and error

Я пытаюсь конвертировать PDF в изображение. Так что я делаю это с помощью библиотеки pdf2image. Но каким-то образом я получаю эту ошибку

ImportError: невозможно импортировать имя 'convert_from_path'

продолжает появляться. Когда я пытаюсь запустить тот же код в командной строке, кажется, работает. Но в редакторе Sublime эта ошибка продолжает появляться.

1 Ответ

2 голосов
/ 17 апреля 2020

Из вашего сообщения об ошибке у вас, похоже, есть файл с именем pdf2image.py в том же каталоге, что и ваш основной скрипт.

File "/home/raheeb/Downloads/Telegram Desktop/New python/pdf_conversion.py" ...
  from pdf2image.exceptions import convert_from_path
File "/home/raheeb/Downloads/Telegram Desktop/New python/pdf2image.py" ...
  from pdf2image import convert_from_path                     ^^
                                                              ||
                                                              ||

Вам необходимо переименовать его, потому что ваш Основной скрипт импортирует из этот pdf2image.py вместо фактического pdf2image модуля, который, как я полагаю, является тем, что вы установили, и должен быть именно тем, который вам действительно нужен.

Почему он импортирует этот модуль вместо истинного модуля, вам нужно прочитать Путь поиска модуля из документов Python. По сути, он сначала ищет модули в том же каталоге, что и ваш скрипт, а затем выполняет поиск из среды установки.

...