[英]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代表您(而不是管理员)正常运行时,它可以在其中创建所需的文件/文件夹。
以管理员身份运行pip
将创建一个更大的安全漏洞,因为它将授予对整个计算机的pip访问权限,而恶意脚本或应用程序可能会滥用该权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.