Windows 8上的easy_install.exe权限被拒绝

时间:2013-07-11 18:43:41

标签: windows windows-8 command-prompt setuptools easy-install

以管理员身份运行命令提示符我尝试运行:

easy_install -U setuptools

返回以下内容:

Searching for setuptools
Reading https://pypi.python.org/simple/setuptools/
Reading http://peak.telecommunity.com/snapshots/
Reading https://pypi.python.org/pypi/setuptools
Best match: setuptools 0.8
Processing setuptools-0.8-py2.7.egg
setuptools 0.8 is already the active version in easy-install.pth
Installing easy_install-script.py script to C:\Python27\Scripts
Installing easy_install.exe script to C:\Python27\Scripts
error: C:\Python27\Scripts\easy_install.exe: Permission denied

我花了几个小时在互联网上寻找可能的解决方案。我已经尝试搞乱UAC设置并将它们设置为Never Notify。然而,我仍然得到这个许可被拒绝的错误。

2 个答案:

答案 0 :(得分:11)

您可以阅读解决方案here

运行安装。
错误之后将easy_install .exe和.py复制到临时目录(即c:\ temp) 再次从那里运行安装。

在Windows上,easy_install二进制文件在安装期间正在使用,因此无法覆盖自身。 (Easy_install本身是您尝试自行安装的setuptools的一部分;)

答案 1 :(得分:8)

另一种方法是使用另一个python包管理器:Pip。

easy_install pip    
pip install --upgrade setuptools

这可以解决使用中的问题"问题,而不必移动文件。