安装:Reportlab:“ImportError:没有名为 reportlab.lib 的模块”

Posted

技术标签:

【中文标题】安装:Reportlab:“ImportError:没有名为 reportlab.lib 的模块”【英文标题】:Installation: Reportlab: "ImportError: No module named reportlab.lib" 【发布时间】:2016-12-07 06:20:35 【问题描述】:

我已经安装了 reportlab,通过

pip install reportlab

(也尝试过

easy_install reportlab

)

..但我收到上述错误。在此之前还有其他 RL 导入——它反对的是 .lib。过去我的 RL 工作得很好,但是 IT 重新映像了我的计算机,我正在尝试重建它。该脚本运行良好,但我认为 RL 安装有些奇怪。

报告实验室:3.3.0

【问题讨论】:

您能否添加一些额外的信息,例如安装了哪个版本的 reportlab (reportlab.__version__) 以及您使用的是哪个 Python 版本?您是否已经尝试过pip install --upgrade --force-reinstall reportlab 强制重装成功!我已经通过一系列较小的包裹安装了枕头,看起来那里有什么东西坏了。当我进行强制重新安装时,它固定了枕头和报告实验室。在下面写下答案,我会接受 - 谢谢! 【参考方案1】:

大多数情况下,此类错误是由损坏的包引起的,无论是在它自身的包中还是在它的依赖项之一中。

解决此类问题的最佳方法是强制重新安装包,它将重新安装包及其依赖项,可能会修复包。

要强制重新安装 reportlab 使用:

pip install --upgrade --force-reinstall reportlab

【讨论】:

对我不起作用:当我尝试这个时,它会在中途卸载 pip,这会破坏 pip 成为未知模块。【参考方案2】:

如果上述解决方案对您不起作用,请确保您的当前目录中没有任何其他名为 reportlab.py 的模块。 您可以在 Windows 命令行中执行此操作的另一种选择

pip 卸载报告实验室

然后为reportlab创建一个帐户,这里是链接https://www.reportlab.com/accounts/register/ 然后复制粘贴到windows命令行中

pip install -ihttps://www.reportlab.com/pypi -U reportlab

当它提示您输入用户名和密码时,请使用您刚刚注册的那个

【讨论】:

【参考方案3】:

安装 ReportLab 的最佳方式是使用他们的 .exe 安装程序。他们有 32 位和 64 位的安装程序。https://pypi.org/project/reportlab/2.7/

【讨论】:

【参考方案4】:

可能是您缺少模块,请尝试以下命令:

pip install --upgrade --force-reinstall reportlab

【讨论】:

...这正是 6 年前公认的答案所说的...

以上是关于安装:Reportlab:“ImportError:没有名为 reportlab.lib 的模块”的主要内容,如果未能解决你的问题,请参考以下文章

在 cx freeze 中制作 msi - reportlab 中的模块

安装 Reportlab(错误:命令“gcc”失败,退出状态为 1)

reportlab 怎么安装

如何将Reportlab与基于Django Class的View相结合?

reportlab生成pdf

ReportLab:如何对齐文本对象?