繁体   English   中英

Python 3.5 pip安装无法在Windows 7上运行-PermissionError

[英]Python 3.5 pip install not working on Windows 7 - PermissionError

我试图用pip install安装一些库,但是我不能,因为每次我得到:

PermissionError:  [WinError 5] Permission denied: 'c:\\program files <x86>\\python35-32\\Lib\\site-packages\\PIL

想要安装PIL,ImageTK,Pillow等。每次都会出现此错误,我该如何解决? 我也尝试过easy_install ,没有用。 我检查了一些与此有关的问题,但是它们都没有起作用,没有答案。

Windows阻止普通用户对此文件夹的访问。 每当您想通过pip修改软件包时,都必须以管理员身份启动命令行。

您可能要使用虚拟环境 在用户具有访问权限的文件夹中创建环境,一切都会好起来的。

我不认为以管理员身份运行python或pip是安全的做法,因为其他答案似乎暗示了这一点。 除了使用虚拟环境外,正确的方法是授予自己访问pip安装文件的特定文件夹的权限:

C:\Program Files\Python35-32\Lib\site-packages
C:\Program Files\Python35-32\Scripts

当然,您一次需要拥有管理员权限。 在资源管理器中右键单击这些文件夹,然后转到“属性”->“安全性”选项卡。 确保列表中有您自己的用户名并且您具有完全控制权,以便当pip代表您(而不是管理员)正常运行时,它可以在其中创建所需的文件/文件夹。

Windows文件夹权限

以管理员身份运行pip将创建一个更大的安全漏洞,因为它将授予对整个计算机的pip访问权限,而恶意脚本或应用程序可能会滥用该权限。

暂无
暂无

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

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