首页 > 解决方案 > ImportError:无法导入名称“convert_from_path”

问题描述

这是我的代码和错误

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

ImportError:无法导入名称“convert_from_path”

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

标签: pythonimporterror

解决方案


从您的错误消息中,您似乎在与主脚本相同的目录中有一个名为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 文档中读取模块搜索路径。基本上,它首先在与您的脚本相同的目录中搜索模块,然后再从安装环境中搜索。


推荐阅读