csvkit Разрешение отклонено

Я нахожусь на 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 

Тем не менее, не повезло. Как я могу заставить это работать?

2 Solutions collect form web for “csvkit Разрешение отклонено”

Поскольку @taliezin не опубликовал свой ответ, я сделаю это. Это фиксировало проблему для меня, в Xubuntu.

Вам необходимо сделать файл /Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/requires.txt доступным для чтения не только root, но и другими пользователями.

Итак, в терминале введите каждую команду, а затем введите:

 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:

https://stackoverflow.com/questions/22736014/getting-ioerror-errno-13-permission-denied-when-importing-pandas-datafra

Это известная проблема с python-dateutil, где разрешения не установлены правильно в пакете pypi: 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 
  • Как заменить «базовую системную оболочку» на IPython?
  • Как вы используете minicom с stdin и stdout?
  • Crontab run-parts
  • Использование встроенного скрипта python в Makefile
  • Как проверить, существует ли процесс в скрипте python?
  • Arch Linux / Virtualenv: Python 3.5 не удался после обновления системы
  • Сценарий Python работает с терминалом, но не работает в планировщике, для записи на внешний диск
  • Колебательное количество файлов и каталогов
  • Как установить StackApplet на Debian?
  • подрывная деятельность, не работающая с pycharm
  • Создание python с поддержкой openssl
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.