2017-12-17 5 views
0

업그레이드하기 위해 패키지를 PIP 제거하려고 시도하는 동안 DESCRIPTION.rst 파일과 관련된 "사용 권한이 거부되었습니다"오류가 발생합니다. .패키지를 업그레이드하기 위해 PIP 제거를 시도 할 때 DESCRIPTION.rst 파일에 대한 사용 권한이 거부되었습니다.

나는 원래이 명령을 실행 :

... 
... 
    /usr/local/lib/python2.7/site-packages/twilio/version.pyc 
Proceed (y/n)? y 
Exception: 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/uninstall.py", line 59, in run 
    requirement_set.uninstall(auto_confirm=options.yes) 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 1035, in uninstall 
    req.uninstall(auto_confirm=auto_confirm) 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 598, in uninstall 
    paths_to_remove.remove(auto_confirm) 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 1836, in remove 
    renames(path, new_path) 
    File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py", line 295, in renames 
    shutil.move(old, new) 
    File "/usr/local/lib/python2.7/shutil.py", line 303, in move 
    os.unlink(src) 
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/twilio-3.6.6.dist-info/DESCRIPTION.rst' 

Storing debug log for failure in /home/chris/.pip/pip.log 
[[email protected] ~]$ 

나는이 문제를 해결하는 이동 방법을 정말 잘 모르겠어요 :이 출력을 많이했지만, 중요한 물건이었다

pip uninstall twilio 

문제. 필자는 PIP를 너무 잘 이해하지 못하거나, 파이썬 라이브러리 pakcages의 ins/outs, 또는 DESCRIPTION.rst 파일이 무엇인지, 왜 그것이 특별한 권한을 가지고 있는지를 이해하지 못한다.

이미 sudo에서 명령을 시도했지만 sudo에서 PIP를 사용할 수 없습니다. 이 문제를 해결하는 데 올바른 각도가 무엇인지 잘 모르겠습니다.

  • sudo 계정 아래에 pip를 설치 한 다음 원래 설치시 사용했던 계정이 아닌 sudo 계정을 사용하여 제거하려고 시도합니다. sudo는에게 내가 대신 012을 사용하여 모듈을 다운로드 할 수 있습니다 python.org에서 modules을 다운로드

답변

1

잘 모르는 것 같아요

  • 일부 다른, 더 우아한 방법을 사용하는 동안 패키지
  • DESCRIPTION.rst 파일을 삭제이지만이 과정에서 root mode에 있어야합니다.

    먼저 나는 그것이 도움이되기를 바랍니다

    [email protected]:~# pip install --upgrade twilio 
    Requirement already up-to-date: twilio in /usr/local/lib/python2.7/dist-packages 
    Cleaning up.. 
    

    거기 upgradetwilio

    [email protected]:~# pip install twilio 
    ..Successfully installed twilio PyJWT pytz... 
    

    대신 un-install 그 자체를 설치할 때

    [email protected]:~# apt-get install python-pip 
    ...it will install pip tool... 
    
    [email protected]:~# which pip 
    /usr/bin/pip 
    

    다음 실행하고 있습니다.

  • 관련 문제