安装: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)