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
,没用。我检查了一些关于此的问题,但其中 none 也有效,没有答案。
Windows 阻止普通用户访问此文件夹。每当您想要 pip
修改您的包时,您必须以 管理员 的身份启动命令行。
您可能想要使用 virtual environment。在您的用户具有访问权限的文件夹中创建您的环境,一切都会好起来的。
我不认为 运行 python 或 pip 作为管理员是一种安全的做法,正如其他答案似乎暗示的那样。除了使用虚拟环境,正确的做法是授予自己访问 pip 安装文件的特定文件夹的权限:
C:\Program Files\Python35-32\Lib\site-packages
C:\Program Files\Python35-32\Scripts
当然,您自己需要管理员权限才能执行一次。在资源管理器中一个一个地右键单击这些文件夹,转到“属性”->“安全”选项卡。确保你自己的用户名在列表中并且你有完全控制权,这样当 pip 代表你(而不是管理员)正常运行时,它可以在那里创建所需的 files/folders。
运行 pip
因为管理员将创建一个更大的安全漏洞,因为它将授予 pip 访问您的整个机器的权限,这可能会被恶意脚本或应用程序滥用。
我尝试使用 pip install
安装一些库,但是我不能,因为每次我得到:
PermissionError: [WinError 5] Permission denied: 'c:\program files <x86>\python35-32\Lib\site-packages\PIL
想安装 PIL、ImageTK、Pillow 等。我每次都收到这个错误,我该如何解决?我也试过easy_install
,没用。我检查了一些关于此的问题,但其中 none 也有效,没有答案。
Windows 阻止普通用户访问此文件夹。每当您想要 pip
修改您的包时,您必须以 管理员 的身份启动命令行。
您可能想要使用 virtual environment。在您的用户具有访问权限的文件夹中创建您的环境,一切都会好起来的。
我不认为 运行 python 或 pip 作为管理员是一种安全的做法,正如其他答案似乎暗示的那样。除了使用虚拟环境,正确的做法是授予自己访问 pip 安装文件的特定文件夹的权限:
C:\Program Files\Python35-32\Lib\site-packages
C:\Program Files\Python35-32\Scripts
当然,您自己需要管理员权限才能执行一次。在资源管理器中一个一个地右键单击这些文件夹,转到“属性”->“安全”选项卡。确保你自己的用户名在列表中并且你有完全控制权,这样当 pip 代表你(而不是管理员)正常运行时,它可以在那里创建所需的 files/folders。
运行 pip
因为管理员将创建一个更大的安全漏洞,因为它将授予 pip 访问您的整个机器的权限,这可能会被恶意脚本或应用程序滥用。