【问题标题】:Installation: Reportlab: "ImportError: No module named reportlab.lib"安装:Reportlab:“ImportError:没有名为 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
  • 强制重装成功!我已经通过一系列较小的包裹安装了枕头,看起来那里有什么东西坏了。当我进行强制重新安装时,它固定了枕头和报告实验室。在下面写下答案,我会接受 - 谢谢!

标签: python installation pip 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 年前公认的答案所说的...
      猜你喜欢
      • 2015-01-21
      • 2015-12-22
      • 2015-10-04
      • 2019-06-24
      • 2016-05-21
      • 2023-03-06
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多