尝试导入时没有名为“ PyPDF2”的模块

时间:2019-08-14 15:52:19

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

我正在尝试导入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安装到正确的目录,或者可能是其他解决方案?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

似乎您的设备中尚未安装PyPDF2模块。

在终端中执行以下代码:

pip install PyPDF2

pip3 install PyPDF2

我认为这可以解决您的问题。如果这不能解决您的问题,则您的python目录中可能存在问题。

答案 2 :(得分:0)

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

安装:

pipenv install PyPDF2

导入:

import PyPDF2