繁体   English   中英

在Python 3.6.0上下载pyPDF2时如何解决错误?

[英]How to fix error when downloading pyPDF2 on Python 3.6.0?

我正在尝试在Python 3.6.0上安装pyPDF2软件包。 当我打开命令提示符并键入python -m pip install pyPDF2 ,出现以下错误:

成功构建pyPDF2安装收集的软件包: pyPDF2

错误:由于环境错误而无法安装软件包:[WinError 5]访问被拒绝:'C:\\ Program Files \\ Python36 \\ Lib \\ site-packages \\ PyPDF2'考虑使用--user选项或检查权限。

以前,我在安装pip库时遇到过类似的问题。 在成功下载pip之前,我必须从其他用户那里获得管理权限。

我正在使用Windows 10操作系统。

有很多选项:

  1. 使用pip --user在您的用户目录中安装软件包(PoorProgrammer的答案

    这也是错误消息本身提供的解决方案,并且应该始终有效。

  2. 运行蟒蛇/ PIP管理员身份( 答案 SıddıkACIL的)

    仅在您具有管理权限时才有用。

  3. 将Python安装在不受保护的目录(例如C:\\Python\\3.6 )中,而不是C:\\Program Files

    只要允许您在计算机上安装软件,此方法就应该起作用。 安装后,您可以安装其他没有管理权限的软件包。

  4. 在虚拟环境中安装软件包。

    这也没有管理员权限,但您需要先安装virtualenv (例如,使用python -m pip install --users virtualenv )。

要为Python 3.6创建虚拟环境并在其中安装软件包,请执行以下操作:

py -3.6 -m virtualenv --python=3.6 my_virtual_environent
my_virtual_environent\Scripts\activate
python -m pip install pyPDF2

以管理员身份打开cmd以获得更高的访问权限,然后再次运行Python pip安装脚本。

您也可以在用户本地安装它。 我假设您不想每次都必须抬高cmd因此以下各项应能起作用:

python -m pip install --user pyPDF2

如果要查看位置,则由于使用Windows,因此它应该位于%APPDATA%\\Python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM