Python pip install дает команду «command» python setup.py egg_info «не удалось с кодом ошибки 1»

Я новичок в python и пытаюсь установить некоторые пакеты с помощью pip . Моя командная строка бросает мне эту ошибку:

 Command "python setup.py egg_info" failed with error code 1 in C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\ 

В качестве примера это относится к unroll пакета.

13 Solutions collect form web for “Python pip install дает команду «command» python setup.py egg_info «не удалось с кодом ошибки 1»”

О коде ошибки

Согласно документации python :

Этот модуль предоставляет стандартные системные символы errno. Значением каждого символа является соответствующее целочисленное значение. Имена и описания заимствованы из linux / include / errno.h , которые должны быть довольно всеобъемлющими.

Код ошибки 1 определен в errno.h и означает, что Operation not permitted .

О вашей ошибке

Установки setuptools , похоже, не установлены. Просто следуйте Installation Instructions по Installation Instructions с сайта pypi.

Если он уже установлен, попробуйте

 pip install --upgrade setuptools 

Если он уже обновлен, убедитесь, что модуль ez_setup отсутствует. Если это так, то

 pip install ez_setup 

Затем повторите попытку

 pip install unroll 

Если он все еще не работает, возможно, pip не установил / обновил setup_tools правильно, поэтому вы можете попробовать

 easy_install -U setuptools 

и опять

 pip install unroll 

Вот небольшой справочник, объясняющий немного, как обычно я устанавливаю новые пакеты на python + windows. Кажется, вы используете окна, так что этот ответ будет придерживаться этого особого SO:

  • Я никогда не использую общесистемную установку python. Я использую только virtualenvs, обычно я стараюсь иметь последнюю версию 2.x и 3.x.
  • Моя первая попытка всегда заключается в том, чтобы pip install package_i_want в некоторых командных подсказках моей визуальной студии. Какая визуальная команда командной строки? Ну, в идеале vs, который соответствует тому, который использовался для создания 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% случаев, иногда вы найдете некоторые пакеты пакетов, специфичные для unix или macosx, в этом случае, когда это происходит, я боюсь, что лучший способ получить версию Windows либо отправляя некоторые проблемы главным разработчикам, либо получая удовольствие от портирования на окна (типично несколько часов, если вам не повезло) 🙂

  • Загрузите и установите https://www.microsoft.com/en-in/download/details.aspx?id=44266
  • Откройте командную строку в режиме повышенной (запуститесь как администратор)
  • Во-первых, pip install ez_setup
  • Затем выполните pip install unroll (он начнет установку numpy, music21, decorator, imageio, tqdm, moviepy, unroll ) # Пожалуйста, будьте терпеливы к установке music21

Python 2.7.11 64 бит используется

Я застрял точно с той же ошибкой с psycopg2. Похоже, я пропустил несколько шагов при установке python и связанных с ним пакетов.

  1. sudo apt-get install python-dev libpq-dev
  2. Пойдите в свой виртуальный env …
  3. pip install psycopg2

[В вашем случае вам нужно заменить psycopg2 на пакет, который вы выпустили]

Он работал без проблем. Надеюсь, это поможет кому-то.

была решена после обновления

 python -m pip install --upgrade pip pip install "package-name" 

У меня такая же проблема

проблема была в том, что pyparsing 2.2 уже был установлен, и мой pyparsing 2.0.1 пытался установить pyparsing 2.0.1 которые бросают эту ошибку

context : я использовал virtualenv, и кажется, что 2.2 появился из моих глобальных site-packages os python, но даже с флагом --no-site-packages (теперь по умолчанию в последнем virtualenv) 2,2 все еще присутствовал. Конечно, я установил python со своего сайта, и он добавил python libs в мой $PATH

возможно, pip install --ignore-installed который работал бы

Решение : поскольку мне нужно было двигаться вперед, я просто удалил pyparsing==2.0.1 из моих requirements.txt pyparsing==2.0.1

Другой путь :

 apt-get install python-psycopg2 

Я пробовал все вышеперечисленное без успеха. Затем я обновил версию python с версии 2.7.10 до 2.7.13 и решил проблемы, с которыми я столкнулся.

Я столкнулся с тем же кодом ошибки при попытке установить модуль python с pip. @Hackndo отметил, что документация указывает на проблему безопасности. Основываясь на этом ответе, моя проблема была решена путем запуска команды установки пакета с префиксом sudo.

 sudo pip install python-mpd2 

Надеюсь, это также поможет в вашем случае.

Это означает, что некоторые пакеты в папке устарели или неправильно установлены.

  1. Попробуйте проверить версию и затем обновить pip.Use auto remove, если это работает.

  2. Если команда pip постоянно показывает ошибку для любой команды или она замерзает и т. Д.

  3. Лучшее решение – удалить его или полностью удалить.

  4. Установите новый пакет, а затем обновите и обновите свою систему.

  5. Я дал решение для установки pip здесь – python: не удается открыть файл get-pip.py error 2] нет такого файла или каталога

Я загрузил файл .whl отсюда: http://www.lfd.uci.edu/~gohlke/pythonlibs/, а затем установил pip scipy-0.19.1-cp27-cp27m-win32.whl. Обратите внимание, что версия, которую вы должны использовать (win32 / win_amd-64), зависит от версии python, а не от окон.

Вот как это было исправлено в моей системе Ubuntu:

 sudo pip uninstall distribute sudo pip uninstall setuptools 

И когда я это сделал:

 sudo pip install setuptools 

Я получил:

«Требование уже выполнено: setuptools в /usr/lib/python2.7/dist-packages»

Так что, похоже, у меня были противоречивые версии setuptools!

Затем я снова попробовал установку:

 sudo pip install http://www.decalage.info/files/HTML.py-0.04.zip 

И это просто сработало! Вопрос от комментария be_good_do_good помог мне повести меня на эту страницу, которая привела меня к решению. Надеюсь, это поможет кому-то другому.

Причина, по которой я попала на эту страницу, связана с ошибкой, которую я получал на Traceback, чуть выше конечной ошибки: NameError: name 'sys_platform' не определен .

Итак, как общий совет, не сосредотачивайтесь на последней ошибке, которая является предметом этого вопроса. Как вы можете видеть из многих решений здесь, для этого может быть много причин. Проверьте последнюю ошибку в трассировке и посмотрите на это. Вы можете получить более полезный результат. Теперь звучит очевидно …

Попробуйте использовать виртуальную среду.

Более подробную информацию о виртуальной среде можно найти здесь: Виртуальная среда

  • Как установить пакеты PyPi с помощью команды anacaonda conda
  • Python3.3 не может найти libpython3.3m.so в linux (pip-3.3)
  • задержка замораживания без зависимостей установленных пакетов
  • Хостинг компания не поддерживает WebApp2 - что я могу использовать на своем месте?
  • Get pip для работы с git и github-хранилищем
  • Как найти, какой пакет пакетов принадлежит файлу?
  • Как заставить virtualenv устанавливать последние setuptools и pip из pypi?
  • Pip создает сборку / каталоги
  • Python - лучший язык программирования в мире.