img2pdf for Python 3.9.1 安装错误

问题描述

我正在尝试执行一个需要 img2pdf 模块的 python 脚本。

注意,我已经为 python-img2pdf 安装了 Ubuntu 包:

which img2pdf
/usr/bin/img2pdf

给定以下行:

import img2pdf

我得到以下信息:

ModuleNotFoundError: No module named 'img2pdf'

我之前只安装了python3.6版本,现在安装了python3.9.1,之后,我开始收到这个错误。我认为这与PATH或python认版本有关,但经过很多努力,我无法纠正它。

这些是我的系统详细信息,可以帮助您进一步了解我的问题。

$python -V
Python 3.6.9
$python3 -V
Python 3.9.1
$pip -V
pip 21.0.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
$which python
/usr/bin/python
$which python3
/usr/local/bin/python3
$which pip
/usr/local/bin/pip


Ubuntu 18.04.4
Arm64 arch

解决方法

试试这样,我觉得img2pdf是shell cmd,不能当python模块使用^^

最好的问候

叶子

import os
img2pdf = os.system("img2pdf /path/to/your/image")

https://stackabuse.com/executing-shell-commands-with-python/