如何在Windows系统下安装pyPDF2模块?

18
作为一名新手...我在安装pyPDF2模块时遇到了困难。我已经下载了模块,但是请问我应该在哪里和如何安装(setup.py),以便在python解释器中使用它?

1
如果您有easy_install模块,您可以直接执行python -m "easy_install" PyPDF2 - GVH
2
是的,但如果您使用的是Windows操作系统,则需要将Python添加到PATH环境变量中。如果您不想麻烦,可以键入Python可执行文件的完整路径(可能是C:\Python27\python.exe),而不仅仅是“python”。 - GVH
官方文档 - 如果您有改进建议,请告诉我。 - Martin Thoma
4个回答

22

如果你已经安装了pip,PyPDF2可以在Python Package Index中找到,因此你可以在终端/命令提示符中使用以下命令进行安装:

Python 2:

pip install PyPDF2

Python 3:

pip3 install PyPDF2


13
为了在Windows下安装setup.py文件,您可以选择使用命令行进行以下操作:
  1. 按下Windows键
  2. 输入cmd
  3. 执行命令行(黑色窗口)
  4. 输入cd C:\Users\User\Downloads\pyPDF2进入包含setup.py的目录(如果我已经下载它),路径可以从资源管理器窗口中复制。
  5. 输入dir,现在应该会列出所有内容,并显示名称为setup.py的文件。
  6. 输入C:\python27\python.exe setup.py install,这里我使用Python2.7。对于Python3.3等,请使用C:\python33\python.exe setup.py install。如果您希望,现在可以按照以下说明进行操作:http://docs.python.org/2/install/index.html

另一种方法是创建一个快捷方式到setup.py,但无法在存在问题时提供反馈:

  1. 创建一个指向setup.py的快捷方式
  2. 打开快捷方式的属性。应该有一个类似于这样的路径:C:\Users\User\Downloads\pyPDF2\setup.py(这是我的setup.py所在的位置)
  3. 以以下方式修改该路径:

    "C:\Users\User\Downloads\pyPDF2\setup.py" install
    

    如果路径名中有空格,"很重要。

  4. 点击“确定”以保存对setup.py快捷方式的修改。
  5. 双击setup.py快捷方式。

在所有情况下,您可能需要重新启动Python才能导入模块。

请随时发布您的解决方案,同时附上图片,以供其他初学者查找。


2

如果你已经安装了pip,可以在命令行中使用它来安装PyPDF2:

对于Python2:

pip install PyPDF2

对于Python3:

pip3 install PyPDF2

请注意,如果您安装了多个版本的Python3,则需要非常明确地指定。例如,对于Python 3.7:
py -3.7 -m pip install PyPDF2

点击此处阅读更多


如果您需要升级pip安装程序:

在Windows(或Linux,我想)中升级Python 2的pip:

python -m pip install --upgrade pip

升级pip3(针对Python 3)的方法:

1)在Windows系统中:

py -3 -m pip install --upgrade pip

如果您安装了多个3.x版本,或者需要明确指定:

py -3.7 -m pip install --upgrade pip

2) 我认为在Linux中应该是:

python3 -m pip install --upgrade pip

python -m pip install --upgrade pip这对我来说行不通,因为我的系统同时安装了Python 2.7和Python 3.7。目前,我正在使用venv。我正在尝试安装pip install pypdf2。 - Mr Coder

1
这是我的做法: 在你下载并安装了Python之后(它通常安装在C:\Python**文件夹下(**代表Python版本 - 通常是27),将提取的PyPDF2内容复制到C:\Python**文件夹中,然后在命令提示符/终端中输入“cd C:\Python27\python.exe setup.py install”。如果你做得正确,它应该开始安装PyPDF2。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接