Я перешел по этой ссылке, чтобы установить Gittle
библиотеку. Но когда я запускаю команду
$ pip install gittle
Я получаю сообщение об ошибке:
Команда / usr / bin / python -c «import setuptools, tokenize; __ file __ = ‘/ tmp / pip_build_victor /gittle/setup.py’;exec(compile(getattr(tokenize,’ open ‘, open) (__ file __). Read ( ) .replace (‘\ r \ n’, ‘\ n’), __file__, ‘exec’)) «install —record /tmp/pip-aoyPEt-record/install-record.txt —single-version-external — управляемый —компиляция завершилась неудачно с кодом ошибки 1 в / tmp / pip_build_victor / gittle Сохранение журнала отладки для сбоя в /home/victor/.pip/pip.log
Моя Python
версия — 2.7.6
.
Содержит ли журнал более подробную информацию о том, что именно идет не так? — person Jacobian schedule 08.11.2014
@ ivan_pozdeev Ну вот, наконец-то у меня получилось. Просто бег sudo pip install gittle
помог. — person Jacobian schedule 08.11.2014
Затем добавьте это как ответ и примите его (для значка и, возможно, репутации). — person Jacobian schedule 08.11.2014
Кстати, вот подходящий намек: freesoftwaremagazine.com/articles/bizarre_catintage_95 — person Jacobian schedule 08.11.2014
Вам нужны рут-привилегии
Поскольку вы устанавливаете общесистемные библиотеки, они обычно помещаются в каталоги, которым требуются права root для записи в них (например, что-нибудь в / usr / lib). Следовательно, вам нужно либо запустить команду от имени пользователя root:
Или вы можете использовать sudo:
А как насчет виртуальных сред?
Более эффективный / питонический способ сделать это — использовать виртуальные среды. Это особенно верно, если вы устанавливаете библиотеки для конкретного проекта, которые, скорее всего, не потребуются другим проектам. Еще одно классическое применение виртуальных сред — это когда вы работаете на машине, на которой у вас нет прав root, например, в университете.
После настройки виртуальной среды, если вы поместите ее в каталог, в котором у вас есть права записи, вы можете запустить:
для установки
gittle
в этом случае.