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

Я удостоверился бы, что создаю против заголовков, которые шли с новым ядром. CLOCK_MONOTONIC_RAW должен быть определен в linux/time.h. Сначала узнайте, какие заголовки Вы используете и проверяете как его определенный в файл. Можно определить его в коде (только как проверка) для наблюдения то, что происходит.

2
02.04.2015, 17:51
2 ответа

Так как @taliezin не разместил свой ответ, я сделаю это. Это решило проблему для меня, в Сюбунту.

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

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

sudo -s
cd /Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/
chmod 664 *
exit
3
27.01.2020, 22:00

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
1
27.01.2020, 22:00

Теги

Похожие вопросы