'import pyPDF2' приводит к '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
папка. Я установилpyPDF2
через 'pip install 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'
>>>
Примечание: установлена старая версия python 2.7 из установки ArcGIS. Может ли это вызвать конфликт? Если нет, я бы предпочел не удалять эту версию, поскольку она идет с ArcGIS, который я использую.
На самом деле я пытаюсь автоматизировать объединение 7696 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()
Мы будем очень благодарны за любую помощь, которую может оказать любой!
1 ответ
Если вы хотите запустить 2 разные версии python на одном компьютере без конфликтов, вы можете использовать VirtualEnv. Вот документ, который я нашел в Интернете, чтобы вы начали. https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/