2017-03-10 6 views
0

파이썬 용 pygame 및 metatrader와 같은 패키지를 설치하려고했습니다. 시도 할 때 내 버전을 업그레이드하라는 메시지가 표시됩니다. 나는 그 때 나는 그냥 다시 같은 메시지를 제공 시도 후 는, 다음파이썬 : 핍을 버전 9.0.1 (스파이더)으로 업그레이드 할 수 없습니다.

C:\Users\USER>pip install --upgrade pip 
Collecting pip 
    Using cached pip-9.0.1-py2.py3-none-any.whl 
Installing collected packages: pip 
    Found existing installation: pip 8.1.2 
    Uninstalling pip-8.1.2: 
Exception: 
Traceback (most recent call last): 
    File "C:\Program Files\Anaconda3\lib\shutil.py", line 538, in move 
    os.rename(src, real_dst) 
PermissionError: [WinError 5] Toegang geweigerd: 'c:\\programfiles\\anaconda3\\lib\\site-packages\\pip' -> 'C:\\Users\\USER\\AppData\\Local\\Temp\\pip-46ifh8km-uninstall\\program files\\anaconda3\\lib\\site-packages\\pip' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main 
status = self.run(options, args) 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run 
prefix=options.prefix_path, 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_set.py", line 736, in install 
requirement.uninstall(auto_confirm=True) 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_install.py", line 742, in uninstall 
paths_to_remove.remove(auto_confirm) 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_uninstall.py", line 115, in remove 
renames(path, new_path) 
    File "C:\Program Files\Anaconda3\lib\site-packages\pip\utils\__init__.py", line 267, in renames 
shutil.move(old, new) 
    File "C:\Program Files\Anaconda3\lib\shutil.py", line 550, in move 
rmtree(src) 
    File "C:\Program Files\Anaconda3\lib\shutil.py", line 488, in rmtree 
return _rmtree_unsafe(path, onerror) 
    File "C:\Program Files\Anaconda3\lib\shutil.py", line 383, in _rmtree_unsafe 
onerror(os.unlink, fullname, sys.exc_info()) 
    File "C:\Program Files\Anaconda3\lib\shutil.py", line 381, in _rmtree_unsafe 
os.unlink(fullname) 
PermissionError: [WinError 5] Toegang geweigerd: 'c:\\program files\\anaconda3\\lib\\site-packages\\pip\\basecommand.py' 

You are using pip version 8.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'python -m pip install --upgrade pip' command. 

발생합니다. 나는 Python을위한 pygame과 metatrader와 같은 패키지를 설치하려고 시도했다.

+0

cmd 명령 프롬프트를 관리자로 여는 시도한 다음 패키지를 다시 설치하십시오. (cmd.exe를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행 선택) – Jordy19

+1

'pip install -upgrade pip' 대신 끝에'python -m pip install --upgrade pip'를 실행 해 보았습니까? – tburrows13

+0

예, 제가 가지고있는 것은 똑같은 결과를 가져옵니다. 너의 대답에 대해 – user7262172

답변

0

리눅스 세계에서는 su를 사용하여 pip를 업그레이드해야한다. 이것은 아마도 윈도우에서도 마찬가지입니다 (관리자 권한이라고도 함). 기본 시스템에서 pip를 사용하는 경우는 드물지만 virtualenv에서 작업하거나 docker를 사용하여 응용 프로그램을 컨테이너 화합니다. 그렇게하면 컴퓨터에 마른 파이썬을 유지할 수 있습니다.

+0

고마워. 나는 초보자 프로그래머 일 뿐이며 설명을 어떻게 수행 할 수 있는지 정말 모르겠다. . 나는 다른 곳에서 sudo에 대해 읽었고 명령 프롬프트는 익숙하지 않았다. 왜냐하면 내가 창문을 가지고 있기 때문이다. – user7262172

1

나는이 문제를 해결했다.

conda upgrade spyder 

내가 전체 아나콘다 설치를 제거하고 다시 설치했다 :

문제는 스파이더에서 나는 주사위를 업그레이드하는 대신하려이었다.

그렇게

pip install 
스파이더 프롬프트에서

을하지 마십시오!

0

나는 sudo 권한을 사용하여 pip를 업그레이드함으로써이 문제를 해결했습니다.

sudo pip install --upgrade pip