2017-12-17 6 views
0

パッケージをPIPでアンインストールしようとしたときに、DESCRIPTION.rstという名前のファイルに「アクセス権が拒否されました」というエラーが発生しました。 。パッケージをPIPしてアップグレードしようとすると、DESCRIPTION.rstファイルのパーミッションが拒否されました。

私はもともと、このコマンドを実行しました:

pip uninstall twilio 

あり、出力の多くがあったが、重要なものだった:

... 
... 
    /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をあまりよく理解していませんし、Pythonライブラリpakcagesの内容や、DESCRIPTION.rstファイルが何であるのか、それが特別な権限を持っている理由は分かりません。

sudoで既にコマンドを試しましたが、PIPはsudoで利用できません。 - もともとインストールに使用したのと同じアカウントではありません

  • は、その後sudoのアカウントでPIPをインストールして、sudoのアカウントを使用してアンインストールしよう:私はこの問題を取るために正しい角度が何であるかわからないんだけど私は

答えて

1

代わりのpython.orgからmodulesをダウンロードするに気づいていないよsudoの

  • 他のいくつかの、よりエレガントなアプローチを使用しているパッケージ
  • あなたは012を使用してモジュールをダウンロードすることができますDESCRIPTION.rstファイルを削除します。ですが、これを行う際にはroot modeにする必要があります。

    あなたはtwilio

    として
    [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 
    

    を実行している。まずそこ自体、私はそれが役に立てば幸い

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

    としてupgradeを行います。

  • 関連する問題