首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“导入pyPDF2”结果为“ModuleNotFoundError”

“导入pyPDF2”结果为“ModuleNotFoundError”
EN

Stack Overflow用户
提问于 2020-05-28 03:00:20
回答 1查看 238关注 0票数 0

问题总结:在使用python解释器时,我输入了import pyPDF2并得到了一个ModuleNotFound错误,尽管我已经安装了pyPDF2模块:

代码语言:javascript
复制
>>> 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‘并获取:

代码语言:javascript
复制
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‘并获取:

代码语言:javascript
复制
>>> 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文件。到目前为止,我的程序看起来像这样:

代码语言:javascript
复制
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()

任何人所能提供的任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2020-05-28 04:30:52

如果你想在同一台机器上运行两个不同版本的python而不会发生冲突,你可以使用VirtualEnv。这是我在网上找到的一份文档,可以帮你入门。https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62050873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档