it-swarm.com.ru

"pip install unroll": "python setup.py Egg_info" завершился ошибкой с кодом ошибки 1

Я новичок в Python и пытался установить некоторые пакеты с pip

Но pip install unroll дает мне

Сбой команды "python setup.py Egg_info" с кодом ошибки 1 в C:\Users\Markan ~ 1\AppData\Local\Temp\пип-билд-wa7uco0k\развертываться \

Как я могу решить это?

274
benjaminh

О коде ошибки

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

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

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

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

Ваши setuptools , похоже, не установлены. Просто следуйте 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
158
pixis

Вот небольшое руководство, объясняющее, как я обычно устанавливаю новые пакеты на Python + Windows. Кажется, вы используете пути Windows, поэтому этот ответ будет придерживаться этой конкретной 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 Prompt
  • Если предыдущий шаг по какой-то причине не удался, я просто пытаюсь использовать easy_install package_i_want
  • Если предыдущий шаг по какой-то причине не удался, я захожу на веб-сайт gohlke и проверяю, доступен ли там мой пакет. Если это так, мне повезло, я просто загружаю его в свой virtualenv, а затем просто захожу в это место, используя команду Prompt, и я делаю 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 или Mac OS X, в таком случае, когда это произойдет, боюсь, лучший способ получить Версия для Windows - это либо сообщение о некоторых проблемах основным разработчикам, либо развлечение в одиночку, портирование на Windows (обычно несколько часов, если вам не повезло) :)

73
BPL

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

python -m pip install --upgrade pip
pip install "package-name"
21
Lil Ari

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

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

(В вашем случае вам нужно заменить psycopg2 пакетом, с которым у вас возникла проблема.)

Это работало без проблем.

17
SriSri

Я получил эту же ошибку при установке mitmproxy с использованием pip3. Команда ниже исправила это:

pip3 install --upgrade setuptools
16
rashok
  • Загрузите и установите Microsoft Visual C++ Compiler for Python 2.7 с https://www.Microsoft.com/en-in/download/details.aspx?id=44266 - этот пакет содержит компилятор и набор системных заголовков, необходимых для создания двоичных колес для Пакеты Python 2.7.
  • Откройте командную строку в режиме повышенных прав (запустите от имени администратора)
  • Сначала сделайте pip install ez_setup
  • Затем выполните pip install unroll (начнется установка numpy, music21, decorator, imageio, tqdm, moviepy, unroll) # Пожалуйста, наберитесь терпения при установке music21

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

8
be_good_do_good

Другой путь:

Sudo apt-get install python-psycopg2 python-mysqldb
4
Thomas Philibert

Я столкнулся с тем же кодом ошибки при попытке установить модуль Python с помощью pip . @ Hackndo отметил, что документация указывает на проблему безопасности.

Исходя из этого ответа, моя проблема была решена с помощью команды pip install с префиксом Sudo:

Sudo pip install python-mpd2
3
NP83

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

Проблема была :

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

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

Может быть, pip install --ignore-installed сработал бы.

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

3
fadomire

У меня была такая же проблема при установке библиотеки «Twisted», и я решил ее, выполнив следующую команду в Ubuntu 16.04 (Xenial Xerus):

Sudo apt-get install python-setuptools python-dev build-essential
3
Adrian Onu

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

2
J_Heywood

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

  1. Попробуйте проверить версию, а затем обновить pip. Используйте автоматическое удаление, если это работает.

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

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

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

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

2
jack_1729

Я скачал файл .whl с http://www.lfd.uci.edu/~gohlke/pythonlibs/ и сделал:

pip install scipy-0.19.1-cp27-cp27m-win32.whl

Обратите внимание, что версия, которую вам нужно использовать (win32/win_AMD-64), зависит от версии Python, а не от Windows.

1
Vysh

У меня была та же проблема на моем ПК с Win10 с различными пакетами и пробовал все, что упомянуто до сих пор.

Окончательно решил это путем отключив Comodo Auto-Containment .

Поскольку никто еще не упомянул об этом, я надеюсь, что это кому-то поможет.

0
DaBrain

У меня была эта проблема с использованием virtualenvs (с pipenv) на моей новой установке разработки.

Я мог решить эту проблему только путем обновления версии psycopg2 с 2.6.2 до 2.7.3. Более подробная информация на https://github.com/psycopg/psycopg2/issues/594

0
Marco Silva

Я решил это на Centos 7 с помощью:

Sudo yum install libcurl-devel
0
Ingenium

Следующая команда у меня сработала

[[email protected] ~]# pip install google-api-python-client==1.6.4
0
BigData-Guru

попробуйте на Linux:

Sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
0
Farid Garciayala

Это было проще для меня:

pip2 install Name

Так что, если вы использовали pip, попробуйте использовать pip3 или pip2

Это должно решить проблему.

0
Zaman

У меня была та же проблема, и я смог ее решить, выполнив следующие действия.

Windows Python требуются библиотеки Visual C++, установленные через SDK для сборки кода, например, через setuptools.extension.Extension или numpy.distutils.core.Extension. Например, для сборки модулей f2py в Windows с Python требуется Visual C++ SDK, как установлено выше. В Linux и Mac библиотеки C++ устанавливаются вместе с компилятором.

https://www.scivision.co/python-windows-visual-c++-14-required/

0
Prometheus

Это сработало для меня:

Sudo xcodebuild -license
0
Joshua Burkhart

Обновление Python до версии 3 решило мою проблему. Больше ничего не делал.

0
Charles Jaimet

Я столкнулся с той же проблемой с тем же сообщением об ошибке, но вместо этого в Ubuntu 16.04 LTS (Xenial Xerus):

Сбой команды "python setup.py Egg_info" с кодом ошибки 1 в/tmp/pip-install-w71uo1rg/poster /

Я проверил все решения, представленные выше, и ни одно из них не помогло мне. Я прочитал полный TraceBack и обнаружил, что вместо этого мне нужно было создать виртуальную среду с Python версии 2.7 (вместо этого по умолчанию используется Python 3.5):

virtualenv --python=/usr/bin/python2.7 my_venv

После активации я успешно запускаю pip install unirest.

0
Billal Begueradj