2013-07-11 44 views
7

Chạy command prompt như một quản trị viên tôi cố gắng để chạy:Permission Denied easy_install.exe trên Windows 8

easy_install -U setuptools 

Nó trả về như sau:

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 

Tôi đã dành vài giờ qua cọ rửa internet cho các giải pháp có thể. Tôi đã thử làm rối tung các thiết lập UAC và đặt chúng thành Never Notify. Tuy nhiên, tôi vẫn nhận được sự cho phép này bị từ chối lỗi.

Trả lời

10

Bạn có thể đọc giải pháp here.

Chạy cài đặt.
Sau khi sao chép lỗi, easy_install .exe và .py vào thư mục tạm thời (tức là c: \ temp).
Chạy lại cài đặt từ đó.

Trên cửa sổ, tệp nhị phân easy_install được sử dụng trong khi cài đặt để nó không thể ghi đè chính nó. (Easy_install chính nó là một phần của các thiết lập mà bạn đang cố cài đặt với chính nó;)

+0

Nó hoạt động .. Không được phép trao giải thưởng cho bạn. :) –

7

Một cách khác là sử dụng trình quản lý gói python khác: Pip.

easy_install pip  
pip install --upgrade setuptools 

Điều này giải quyết được vấn đề "đang được sử dụng" mà không phải di chuyển tệp.

Các vấn đề liên quan