reStructuredTextでPDFファイルを生成する際にいくつかの問題がありますが、rst2pdfを更新するとこの問題を解決できると思いました。ただし、これを行うと
エラーが発生します。Permission denied
pip 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
もちろん、独自の再インストール権限があるかどうかを事前に確認してみてください。今後直接削除してください。