私はMacを使用しており、csvkit
をインストールしています。 csvlook
を実行すると、次のエラーメッセージが表示されたトレースバックが表示されます。
IOError: [Errno 13] Permission denied: '/Library /Pythong/2.7/site-packages/python_dateutil-2.2-py2.7.Egg/EGG-INFO/requires.txt'
ドキュメントに基づいて、私は次のことも実行しました。
pip install --upgrade setuptools
pip install --upgrade csvkit
それでも、運はありません。どうすればこれを機能させることができますか?
@taliezinは彼の答えを投稿しなかったので、私はそれをします。これにより、Xubuntuでの問題が修正されました。
ファイル/Python/2.7/site-packages/python_dateutil-2.2-py2.7.Egg/EGG-INFO/requires.txtをrootだけでなく、他のユーザーも読み取れるようにする必要があります。
したがって、ターミナルで、各コマンドを入力してからEnterキーを押します。
Sudo -s
cd /Python/2.7/site-packages/python_dateutil-2.2-py2.7.Egg/EGG-INFO/
chmod 664 *
exit
FWIW、@ colin-maudryのソリューションが機能する理由は、これが_python_dateutil
_に固有の既知のバグであり、この関連するSOディスカッション:
これは、pypiパッケージで権限が正しく設定されていないpython-dateutilの既知の問題です: https://bugs.launchpad.net/dateutil/+bug/1243202 。 pipはパーミッションを正規化するため、これはpipの問題ではありませんが、別の方法でインストールすると、問題が発生する可能性があります。
与えられた解決策:
_ Sudo chmod o+r /usr/local/lib/python2.7/dist-packages/python_dateutil-2.2-py2.7.Egg/EGG-INFO/top_level.txt
_