ImportError: cannot import name 'convert_from_path'

ImportError: cannot import name 'convert_from_path'

我正在尝试将 pdf 转换为图像。所以我正在使用 pdf2image 库来做这件事。但不知何故我得到了这个错误

ImportError: cannot import name 'convert_from_path'

不断出现。当我尝试 运行 命令提示符中的相同代码时,它似乎起作用了。但是在 Sublime 编辑器中这个错误一直出现。

根据您的错误消息,您似乎在与主脚本相同的目录中有一个名为 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                     ^^
                                                              ||
                                                              ||

您需要重命名它,因为您的主脚本是从 that pdf2image.py 而不是 actual pdf2image 模块我假设是你已经安装的,应该是你真正需要的。

至于为什么导入它而不是真正的模块,您需要阅读 Python 文档中的 Module Search Path。基本上,它首先在与您的脚本相同的目录中搜索模块,然后再从安装环境中搜索。