Невозможно установить библиотеку gittle без прав root

Я перешел по этой ссылке, чтобы установить 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

См. также:  Наблюдение за приложением virtualenv django через супервизор
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Jacobian

    Вам нужны рут-привилегии

    Поскольку вы устанавливаете общесистемные библиотеки, они обычно помещаются в каталоги, которым требуются права root для записи в них (например, что-нибудь в / usr / lib). Следовательно, вам нужно либо запустить команду от имени пользователя root:

    # pip install gittle
    

    Или вы можете использовать sudo:

    $ sudo pip install gittle
    

    А как насчет виртуальных сред?

    Более эффективный / питонический способ сделать это — использовать виртуальные среды. Это особенно верно, если вы устанавливаете библиотеки для конкретного проекта, которые, скорее всего, не потребуются другим проектам. Еще одно классическое применение виртуальных сред — это когда вы работаете на машине, на которой у вас нет прав root, например, в университете.

    После настройки виртуальной среды, если вы поместите ее в каталог, в котором у вас есть права записи, вы можете запустить:

    $ pip install gittle
    

    для установки gittle в этом случае.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: