python - ImportError:无法导入名称“convert_from_path”
问题描述
我正在尝试将 pdf 转换为图像。所以我正在使用 pdf2image 库。但不知何故我得到了这个错误
ImportError:无法导入名称“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 ^^
||
||
您需要重命名它,因为您的主脚本是从该pdf2image.py 导入的,而不是实际的 pdf2image模块,我假设它是您已安装的并且应该是您实际需要的模块。
至于为什么它导入它而不是真正的模块,您需要从 Python 文档中读取模块搜索路径。基本上,它首先在与您的脚本相同的目录中搜索模块,然后再从安装环境中搜索。
推荐阅读
- python - 从外部列表中按熊猫中的索引和列填充单元格值
- python - 函数和参数问题 | 无法使用 python 脚本发送命令并连接到网络设备?
- c# - 如何使用 Selenium 获取标签的文本
- python - 如何将 IP 循环集成到我的网络抓取程序中?我一直被 Crunchbase 屏蔽
- c++ - 致命错误:glew.h:使用 make 时没有这样的文件或目录
- vue.js - 在 vuejs 中访问数据对象
- c - 处理目录更改中的错误
- javascript - 如何通过 api 获取数据并用它渲染子组件 - 响应谷歌地图
- python - 使用 .format 构造表达式时出现 KeyError
- google-cloud-automl - 无法为 AutoML 实体提取 NLP 上传训练数据