【问题标题】:No module named 'PyPDF2' When Trying to Import尝试导入时没有名为“PyPDF2”的模块
【发布时间】:2019-08-14 15:52:19
【问题描述】:

我正在尝试导入 PyPDF2 以读取 PDF 文件并对其进行解析。我使用的是 Raspberry Pi,并使用命令 pip install PyPDF2 安装了 PyPDF2。但是,当我尝试导入它时,我收到 ModuleNotFoundError。

我认为它可能已将其安装到错误的位置。当我执行 python -V 时,它说我使用的是 2.7.16 版本。但是错误表明它正在尝试查看 python3 文件夹?

我正在尝试使用 import PyPDF2 行导入它

我得到的错误是:

Traceback (most recent call last):
  File "/home/pi/SqlDatabase.py", line 5, in <module>
    import PyPDF2
  File "/usr/lib/python3/dist-packages/thonny/backend.py", line 305, in _custom_import
    module = self._original_import(*args, **kw)
ModuleNotFoundError: No module named 'PyPDF2'

知道如何将 PyPDF 安装到正确的目录或其他解决方案吗?

【问题讨论】:

    标签: python raspberry-pi python-import python-module


    【解决方案1】:

    如果你使用python3启动程序(例如查看文件的第一行是否有#!/usr/bin/python3或类似的),你需要使用pip3安装库。

    【讨论】:

    • 哇,就这么简单!我刚刚用pip3 install PyPDF2 安装了它,就成功了。我的第一行是#!/usr/bin/env python。我永远不会猜到。非常感谢!
    • 这很有趣 - 所以你系统中的默认 python 似乎是 python3,但默认 pip 似乎来自 python2。
    • 是的,我尝试了一大堆东西来尝试修复它——我可能在路上的某个地方搞砸了。我只记得使用 pip3 从这里开始安装东西
    【解决方案2】:

    您的设备中似乎没有安装 PyPDF2 模块。

    在终端中执行以下代码:

    pip install PyPDF2

    pip3 install PyPDF2

    我认为这将解决您的问题。如果这不能解决您的问题,那么您的 python 目录可能有问题。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。请注意,Python 是一种区分大小写的语言。 使用导入命令时使用 PyPDF2 而不是 pyPDF2

      安装:

      pipenv install PyPDF2
      

      要导入:

      import PyPDF2
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-09
        • 2019-01-22
        • 1970-01-01
        • 2021-10-18
        • 2022-12-22
        • 1970-01-01
        • 2016-06-21
        • 1970-01-01
        相关资源
        最近更新 更多