簡體   English   中英

“導入 pyPDF2”導致“ModuleNotFoundError”

[英]'import pyPDF2' results in 'ModuleNotFoundError'

問題摘要:使用 python 解釋器,我輸入import pyPDF2並收到 ModuleNotFound 錯誤,即使我已經安裝了 pyPDF2 模塊:

>>> import pyPDF2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyPDF2'

我嘗試了什么:我正在使用 Windows 10。我是 python 的新手。我已經將 Python 3.8.3 安裝到C:\Python38文件夾中。 我已經通過“pip install pyPDF2”安裝了pyPDF2 windows 路徑包括以下文件夾: C:\Python38\Scripts\;C:\Python38\

在 windows 命令提示符下,我輸入“python”並得到:

c:\>python
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 

在 python 解釋器提示符下,我鍵入“import pyPDF2”並得到:

>>> import pyPDF2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyPDF2'
>>>

注意:從 ArcGIS 安裝中安裝了舊版本 python 2.7。 這會引起沖突嗎? 如果沒有,我寧願不卸載該版本,因為它與我使用的 ArcGIS 一起使用。

我真正想做的是將 7,696 個 pdf 個文件自動串聯成 104 個 pdf 個文件。 到目前為止,我的程序是這樣的:

import os
from pyPDF2 import PdfFileMerger

source_dir = os.getcwd()

merger = PdfFileMerger()

for item in os.listdir(source_dir):
    if item.beginswith('District001_Pg'):
        merger.append(item)

merger.write('District001.pdf')
merger.close()

任何人都能夠提供的任何幫助將不勝感激!

如果你想在同一台機器上運行 2 個不同版本的 python 而不會發生沖突,你可以使用 VirtualEnv。 這是我在 web 上找到的文檔,可幫助您入門。 https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM