2013-07-11 21 views
7

esecuzione prompt dei comandi come amministratore tenta di eseguire:Autorizzazione negata easy_install.exe su Windows 8

easy_install -U setuptools 

restituisce il seguente:

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 

Ho passato nelle ultime ore purga Internet per possibili soluzioni. Ho provato a fare confusione con le impostazioni UAC e le ho impostate su Never Notify. Eppure, sto ancora ottenendo questo permesso negato errore.

risposta

10

È possibile leggere la soluzione here.

Eseguire l'installazione.
Dopo l'errore, copiare easy_install .exe e .py in una directory temporanea (ad es. C: \ temp).
Eseguire di nuovo l'installazione da lì.

Su Windows, il file binario easy_install è in uso durante l'installazione, quindi non può sovrascrivere se stesso. (Easy_install stesso fa parte dei setuptools che stai cercando di installare con se stesso;)

+0

Funziona .. Non è consentito assegnarvi ancora. :) –

7

Un altro modo sarebbe utilizzare l'altro gestore di pacchetti python: Pip.

easy_install pip  
pip install --upgrade setuptools 

Questo aggira il problema "in uso" senza dover spostare i file.