问题总结:在使用python解释器时,我输入了import pyPDF2并得到了一个ModuleNotFound错误,尽管我已经安装了pyPDF2模块:
>>> import pyPDF2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyPDF2'我尝试过的:我使用的是Windows10。我是python的新手。我已经将Python3.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安装的Python2.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()任何人所能提供的任何帮助都将不胜感激!
发布于 2020-05-28 04:30:52
如果你想在同一台机器上运行两个不同版本的python而不会发生冲突,你可以使用VirtualEnv。这是我在网上找到的一份文档,可以帮你入门。https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/
https://stackoverflow.com/questions/62050873
复制相似问题