저는 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
그래도 운이 좋지 않습니다. 어떻게 작동하게 할 수 있나요?
답변1
@taliezin이 답변을 게시하지 않았으므로 이렇게 하겠습니다. 이것은 Xubuntu에서 문제를 해결했습니다.
/Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/requires.txt 파일을 루트뿐만 아니라 다른 사용자도 읽을 수 있도록 만들어야 합니다.
따라서 터미널에 각 명령을 입력하고 Enter 키를 누릅니다.
sudo -s
cd /Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/
chmod 664 *
exit
답변2
FWIW, @colin-maudry의 솔루션이 작동하는 이유는 python_dateutil
관련 SO 토론에서 언급했듯이 이것이 AS와 관련된 알려진 버그이기 때문입니다.
이는 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