Этот модуль предоставляет стандартные системные символы errno. Значением каждого символа является соответствующее целое значение. Названия и описания заимствованы из linux/include/errno.h, который должен быть довольно всеобъемлющим.
Код ошибки 1 определен в errno.h и означает Operation not permitted.
Если он уже обновлен, убедитесь, что модуль ez_setup не отсутствует. Если это так, то
pip install ez_setup
Затем попробуйте еще раз
pip install unroll
Если он по-прежнему не работает, возможно, pip неправильно установил / обновил setup_tools, поэтому вы можете попробовать
easy_install -U setuptools
И снова
pip install unroll
Ответ 2
Вот небольшое руководство, объясняющее, как я обычно устанавливаю новые пакеты на Python + Windows. Похоже, вы используете Windows paths, поэтому этот ответ будет соответствовать этому конкретному SO:
Я никогда не использую общесистемную установку Python. Я использую только virtualenvs, и обычно я стараюсь использовать последнюю версию 2.x и 3.x.
Моя первая попытка всегда выполняется pip install package_i_want в некоторых моих командных приглашениях Visual Studio. Что за командная строка Visual Studio? Ну, в идеале Visual Studio, которая соответствует той, которая использовалась для сборки Python. Например, допустим, в вашей установке Python указано Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32. Версию Visual Studio, используемую для компиляции Python, можно найти здесь, поэтому v1500 означает, что я буду использовать командную строку vs2008 x64
Если предыдущий шаг по какой-то причине не удался, я просто пытаюсь использовать easy_install package_i_want
Если предыдущий шаг по какой-либо причине не удался, я захожу на веб-сайт gohlke и проверяю, доступен ли там мой пакет. Если это так, мне повезло, я просто загружаю его в свой virtualenv, а затем просто захожу в это место с помощью командной строки и делаю pip install package_i_want.whl
Если предыдущий шаг не удался, я просто попытаюсь собрать колесо самостоятельно, и как только оно будет сгенерировано, я попытаюсь установить его с помощью pip install package_i_want.whl
Теперь, если мы сосредоточимся на вашей конкретной проблеме, когда у вас возникают трудности с установкой пакета unroll. Кажется, самый быстрый способ установить его - сделать что-то вроде этого:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
Скопируйте сгенерированный файл unroll-0.1.0-py2-none-any.whl из созданной папки dist в ваш virtualenv.
pip install unroll-0.1.0-py2-none-any.whl
Таким образом, он будет установлен без каких-либо проблем. Чтобы проверить, что это действительно работает, просто войдите в систему установки Python и попробуйте import unroll, он не должен жаловаться.
Последнее замечание: этот метод работает почти в 99% случаев, и иногда вы обнаружите некоторые пакеты pip, специфичные для Unix или Mac OS X, в таком случае, когда это происходит, боюсь, лучший способ получить версию для Windows - это либо сообщить о некоторых проблемах основным разработчикам, либо повеселиться самостоятельно при переносе на Windows (обычно это занимает несколько часов, если вам не повезет) :)