rst2pdf を更新すると pip が削除されます。

rst2pdf を更新すると pip が削除されます。

reStructuredTextでPDFファイルを生成する際にいくつかの問題がありますが、rst2pdfを更新するとこの問題を解決できると思いました。ただし、これを行うと
エラーが発生します。Permission deniedpip install -U rst2pdf

      OSError:[Errno 13]権限が拒否されました: '/usr/local/lib/python2.7/dist-packages/pip-6.0.8.dist-info/DESCRIPTION.rst'

$sudo! !
sudo pipのインストール -U rst2pdf
[sudo]ルートパスワード:
sudo:pip:コマンドが見つかりません
$pip インストール -U rst2pdf
pip:コマンドが見つかりません

この問題を解決して再度発生しないようにするにはどうすればよいですか?

答え1

あなたは試すことができます:

easy_install pip

あなたが持っている場合easy_install installed。それ以外の場合はダウンロードできます。get_pip.py次に、次のようにします。

python get_pip.py

記録によるとここ

rst2pdfこれは、パッケージが(間接的に)依存し、システムへのpip書き込み権限がないためです。/usr/local最良の構造的な解決策は、Python virtualenvでこれらすべてのプログラムを実行することです。ただし、binそのvirtualenvのディレクトリパスをPATHに追加する必要があるため、システムPythonに依存する既存のプログラムとプログラムのインストールが中断される可能性があります。したがって、少なくともシステムPythonをvirtualenvの基礎として使用し、他のインタプリタを指定しない場合--python

私のシステムで私が持っていた怠惰な解決策は、サブ/usr/localディレクトリのグループ権限を変更することでしたsudo chgrp -R grpname /usr/local/*。これにより、/usr/local自分自身のようにサブディレクトリに書き込むことができます。

pipもちろん、独自の再インストール権限があるかどうかを事前に確認してみてください。今後直接削除してください。

関連情報