2013-07-11 1 views
7

Запуск командной строки с правами администратора я пытаюсь запустить:easy_install.exe Отказано на ОС Windows 8

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 и установить для них значение Никогда не уведомлять. Тем не менее, я все еще получаю это разрешение, отклоненное сообщение об ошибке.

ответ

10

Вы можете прочитать решение here.

Запустите установку.
После ошибки скопируйте easy_install .exe и .py в temp dir (т. Е. C: \ temp).
Запустите установку снова оттуда.

В окнах двоичный файл easy_install используется во время установки, поэтому он не может перезаписывать себя. (Сама Easy_install является частью setuptools, которую вы пытаетесь установить с собой;)

+0

Это работает. Не разрешено еще награждать вас. :) –

7

Другим способом было бы использовать другой менеджер пакетов python: Pip.

easy_install pip  
pip install --upgrade setuptools 

Это решение проблемы «без проблем» без перемещения файлов.