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 

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

  • MySQL и PHP (и другие языки)
  • IPython Qt Console не имеет названия в коммутаторе приложений GNOME
  • Почему мой скрипт python не изменяет umask?
  • Python в базе кода GNOME
  • Как программно добавить новый файл crontab без замены предыдущего
  • Как я могу сделать коммутатор доступным через Интернет, который позволяет пользователям включать или выключать скрипт python?
  • Может ли python извлекать таблицы org-mode из документов org?
  • Установка VIM с поддержкой Python локально без sudo
  • 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 
    Interesting Posts

    scripting-Игнорирование переменной при неопределенной

    Восстановить сформированную таблицу разделов на LVM Physical

    Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория

    Как изменить раскладку клавиатуры для одного приложения в Awesome WM?

    Почему мне нужно использовать chroot

    Когда / bin / sync когда-либо полезен в современном Linux?

    Сценарий оболочки для отправки оповещения, если использование диска превышает 90%

    Предупреждения / ошибки при запуске clamav / clamscan, сканирование 3 ТБ жесткого диска

    Как я могу переключаться между Python 2.7 и 3.4, установленными на Debian 8 (Jessie)?

    Как я могу клонировать конкретное рабочее пространство для других выходов?

    Можно ли использовать inotify для просмотра определенного файла, который будет создан без мониторинга всего каталога?

    Невостребованное сетевое устройство

    Открытие нескольких вкладок в gnome-терминале, с их автоматическим паролем без ssh на серверы и сделать это с помощью псевдонима из моего файла bashrc

    ldap_sasl_bind (SIMPLE): не удается связаться с ошибкой сервера LDAP (-1) при запуске openldap в контейнере докера под сервером ubuntu 16.04

    когда начало работы cron после установки нового crontab?

    Linux и Unix - лучшая ОС в мире.