“pip install unroll”:“python setup.py egg_info”가 오류 코드 1과 함께 실패했습니다


325

저는 Python을 처음 사용하고로 일부 패키지를 설치하려고했습니다 pip.

하지만 pip install unroll나에게 줘

C : \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \의 오류 코드 1로 인해 "python setup.py egg_info"명령이 실패했습니다.

이 문제를 어떻게 해결할 수 있습니까?


1
그것을 얻기 위해 어떤 명령을 사용하고 있습니까?
zondo

16
pip install unroll
benjaminh

어떤 버전의 창을 실행하고 있습니까? @hackndo가 말했듯이 이것은 권한 문제이므로 관리자 권한으로 명령 프롬프트로 다시 실행하십시오.
Hayden Crocker

@alaye 오류에 대한 스택 추적이 있습니까?
Peter Brittain

공식 사이트를 따르지 않고 digitalocean.com/community/tutorials/… 를 설치하려면이 URL을 따르는 것이 좋습니다 . 나는 같은 오류가 있었지만이 사이트의 방법을 따랐을 때 효과가있었습니다.
Krishnadas PC 2016

답변:


183

에러 코드에 대해

파이썬 문서 에 따르면 :

이 모듈은 표준 errno 시스템 심볼을 제공합니다. 각 기호의 값은 해당 정수 값입니다. 이름과 설명은 linux / include / errno.h에서 빌려 왔으며 , 이는 모두 포괄적이어야합니다.

오류 코드 1은에 정의되어 errno.h있으며 의미 Operation not permitted합니다.

오류에 대해

귀하 setuptools에이 설치 될 나타나지 않습니다. Installation InstructionsPyPI 웹 사이트에서를 따르십시오 .

이미 설치되어 있으면 시도하십시오

pip install --upgrade setuptools

이미 최신 상태 인 경우 ez_setup 모듈이 없는지 확인하십시오. 그렇다면

pip install ez_setup

그런 다음 다시 시도하십시오

pip install unroll

그래도 작동하지 않으면 pip가 setup_tools를 올바르게 설치 / 업그레이드하지 않았으므로 시도해 볼 수 있습니다

easy_install -U setuptools

다시 한번

pip install unroll

317
나는 같은 문제가 있는데 그 문제를 해결하지 못했습니다.
Manu

17
Windows에서 동일한 문제가 있는데 여전히 작동하지 않습니다.
TsTeaTime

4
바라건대 누군가가 검색하면 색인이 생성되고 반환됩니다 ... 설치하려고 할 때 문제가 해결되었습니다 pylint. lazy-object-proxy" error: [Errno 2] No such file or directory: 'examples'" " Command "python setup.py egg_info" failed with error code 1" 설치에 실패했습니다 . 업데이트 중 setuptools수정되었습니다.
vimist

1
pip install ez_setup:)
ivanleoncz

1
완벽하게 작동했습니다. 권한 오류가 발생하면 "sudo -H"를 추가하십시오. 즉 sudo -H pip install ez_setup
Vishal Dalve

87

다음은 일반적으로 Python + Windows에 새 패키지를 설치하는 방법을 설명하는 작은 안내서입니다. Windows 경로를 사용하고있는 것 같습니다. 따라서이 답변은 특정 SO에 충실합니다.

  • 시스템 전체 Python 설치를 사용하지 않습니다. 나는 virtualenvs 만 사용하며 보통 2.x & 3.x의 최신 버전을 사용하려고합니다.
  • 내 첫 번째 시도는 항상 pip install package_i_want일부 Visual Studio 명령 프롬프트에서 수행됩니다. 어떤 Visual Studio 명령 프롬프트? 글쎄, 이상적으로는 Python을 빌드하는 데 사용 된 것과 일치하는 Visual Studio입니다. 예를 들어, 파이썬 설치가라고 가정 해 봅시다 Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32. Python을 컴파일하는 데 사용되는 Visual Studio 버전은 여기 에서 찾을 수 있으므로 v1500은 vs2008 x64 명령 프롬프트를 사용하고 있음을 의미합니다.
  • 어떤 이유로 든 이전 단계가 실패한 경우 easy_install package_i_want
  • 어떤 이유로 든 이전 단계가 실패하면 gohlke 웹 사이트 로 이동하여 패키지가 사용 가능한지 확인합니다. 그렇다면 운이 좋으며 virtualenv에 다운로드 한 다음 명령 프롬프트를 사용하여 해당 위치로 이동하면됩니다.pip install package_i_want.whl
  • 이전 단계가 성공하지 못하면 바퀴를 직접 만들려고 시도하고 일단 생성되면 바퀴를 설치하려고합니다. pip install package_i_want.whl

이제 언롤 패키지를 설치하는 데 어려움을 겪고있는 특정 문제에 중점을 둔 경우 . 설치하는 가장 빠른 방법은 다음과 같습니다.

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • 생성 된 dist 폴더에서 생성 된 unroll-0.1.0-py2-none-any.whl 파일을 virtualenv로 복사하십시오.
  • pip install unroll-0.1.0-py2-none-any.whl

그렇게하면 아무런 문제없이 설치됩니다. 그것이 실제로 작동하는지 확인하려면 Python 설치에 로그인하고 시도 import unroll하면 불평해서는 안됩니다.

마지막 참고 사항 :이 방법은 거의 99 %의 시간 동안 작동하며 때로는 Unix 또는 Mac OS X에만 해당되는 pip 패키지를 찾을 수 있습니다.이 경우에는 가장 좋은 방법은 Windows 버전은 주요 개발자에게 몇 가지 문제를 게시하거나 Windows로 직접 포팅하여 재미를 느끼고 있습니다 (일반적으로 운이 좋지 않은 경우 몇 시간) :)


2
"바퀴를 직접 만들자"는 무슨 뜻입니까? 예를 들어 주시겠습니까? 건배
삼촌 벤 벤

SRY는하지 나를 위해 일하고, 그것은 풀다-0.1.0-py2 - 없음 - any.whl이 플랫폼에서 휠을 지원하지 않습니다 말한다
Devashish 프라 사드

휠을 만들려면 : 'pip install wheel', 'python setup.py bdist_wheel'. bdist_wheel을 찾을 수 없으면 setup.py 파일로 이동하여 'fromutils.core 가져 오기 설정'을 주석 처리하고 대신 'from setuptools import setup'을 가져 오십시오. 그런 다음 CD를 DIST 폴더로하고 'wheel_name.whl 설치 PIP'

먼저 pip를 통해 setuptools를 업데이트하십시오 pip install --upgrade setuptools. 대부분의 경우에 도움이됩니다.
Fa11enAngel 2016

나는 당신의 단계를 따랐다 : git clone 그러나 운이 없다. 장고 채널을 설치하려고합니다. 여전히 같은 오류가 발생합니다. 사용 PEP (517)과 직접 설치할 수 없습니다 암호화 바퀴를 만들 수 없습니다 암호화에 실패 건물 휠
rahim.nagori

36

pip를 업그레이드 한 후 해결되었습니다.

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

같은 문제가 있었으며 pip를 업그레이드하면 문제가 해결되었습니다.
Sia

4
python -m pip install --upgrade pip를 수행 한 후 Traceback을 얻었습니다 (가장 최근 호출) : pip import main의 <module>에서 파일 "/ usr / bin / pip", 9 행, Import main : Error name main as 내 핍을 끊었 어?
bleh10

예, 위의 솔루션 제안 중 어느 것도 내 경우 문제를 해결하지 못했습니다.
Goeksenin 2018 년

사용 pipenv하는 경우 pip install --upgrade pipenv대신 pipenv를 업데이트하십시오 .

25

와 동일한 오류가 발생했습니다 psycopg2. 파이썬과 관련 패키지를 설치하는 동안 몇 단계를 건너 뛴 것처럼 보입니다.

  1. sudo apt-get install python-dev libpq-dev
  2. 가상 환경으로 이동
  3. pip install psycopg2

(귀하의 경우 psycopg2문제가있는 패키지 로 교체해야합니다 .)

원활하게 작동했습니다.


1
Ubuntu에 해당 패키지를 설치하면 문제가 지속됩니다. 프로세스를 공유 한 경우 시스템에 관련 패키지를 설치할 수 있습니다.
Nagev

안녕하세요 Nagev, 죄송합니다. 메시지를 보지 못했습니다. 당신이 그것을 이해 바랍니다. 표준 파이썬 설치 과정을 따랐습니다. 곧 새 VM에 설치하고 다시 돌아올 것입니다.
SriSri

@SriSri는 "apt-get install"을 사용하여 오래 전에 정리했습니다. 감사합니다.
Nagev

@SriSri 나도 psycopg2에 대한 오류가 발생합니다. sudo apt-get install python-dev libpq-dev가 venv 외부에서 수행되어야합니까? 그리고 Windows에 해당하는 명령이 무엇인지 알고 있습니까? 감사!
rahs

sudo apt-get install python-dev트릭을했다. 감사합니다. 잘못된 해결책으로 대답 한 다른 사람들의 독창적 인 태도는 아프게됩니다.
Daniel Soutar

19

mitmproxy사용하여 설치 하는 동안 이와 동일한 오류가 발생했습니다 pip3. 아래 명령으로 이것을 고쳤습니다.

pip3 install --upgrade setuptools

8
  • https://www.microsoft.com/en-in/download/details.aspx?id=44266Microsoft Visual C++ Compiler for Python 2.7 에서 다운로드 및 설치 -이 패키지에는 Python 2.7 패키지의 이진 휠을 생성하는 데 필요한 컴파일러 및 시스템 헤더 세트가 포함되어 있습니다.
  • 관리자 권한으로 실행 모드에서 명령 프롬프트를 엽니 다.
  • 먼저 pip install ez_setup
  • 그런 다음 할 pip install unroll(그것은 설치를 시작합니다 numpy, music21, decorator, imageio, tqdm, moviepy, unroll) #을위한 기다려주세요 music21설치

Python 2.7.11 64 비트 사용


1
방금 같은 오류가 발생합니다. "python setup.py egg_info"명령이 / tmp / pip-build-QRMQDo / ez-setup /의 오류 코드 1과 함께 실패했습니다.
Nagev

1
@ Nagev, 작업중 인 OS 유형은 무엇입니까? 그리고 완전한 역 추적 링크를 게시 할 수 있습니까?
be_good_do_good

우분투 16.04에 있습니다. 너무 길어서 "pip install ez_setup"을 수행 할 때 끝 부분 만 추가했습니다 : return eval (compiled_marker, environment) <module> NameError : name 'sys_platform'의 eval (compiled_marker, environment) File "<environment marker>" 정의 된 ---------------------------------------- "python setup.py egg_info"명령 실패 / tmp / pip-build-NRUrS7 / HTML /에 오류 코드 1이 있음
Nagev

5

다른 방법 :

sudo apt-get install python-psycopg2 python-mysqldb

그것이 지금까지 저에게 효과가 있었던이 페이지의 유일한 솔루션입니다. "apt-get install python-pycurl"을 사용했습니다. 그러나 "pip install decalage.info/files/HTML.py-0.04.zip "을 수행 하면 문제가 다시 발생합니다. 핍 설치는 여전히 필요합니다 ...
Nagev

나를 위해 나는 python-mysqldb라는 중요한 의존성을 설치하지 않았다는 것을 깨달았다. 두 가지를 설치 한 후에는 마술처럼 작동했습니다. :)
Muema

3

나는 같은 문제가 있었다.

문제는 :

pyparsing 2.2이미 설치되어 있고이 오류를 발생시키는 requirements.txt설치하려고했습니다.pyparsing 2.0.1

문맥 : 나는 VIRTUALENV를 사용하고, 2.2 내 글로벌 OS 파이썬에서 온 것 같다 site-packages,하지만도 함께 --no-site-packages플래그 (지금 마지막 VIRTUALENV에서 기본적으로) 2.2은 여전히 존재했다. 웹 사이트에서 Python을 설치하고 Python 라이브러리를 내에 추가했기 때문에 확실 $PATH합니다.

아마 pip install --ignore-installed일했을 것입니다.

해결 방법 : 나는 앞으로 이동하기 위해 필요에 따라, 난 그냥 제거 pyparsing==2.0.1내에서 requirements.txt.


이 requirements.txt 파일은 무엇입니까? 우분투 16.04에없는 것 같습니다.
Nagev

1
설치할 패키지 목록입니다. 참조 pip.readthedocs.io/en/1.1/requirements.html을
fadomire

3

pip로 Python 모듈을 설치하려고 할 때 동일한 오류 코드가 발생했습니다. @Hackndo는 문서에 보안 문제가 있음을 지적했습니다.

이 답변을 바탕으로 sudo 접두사가 붙은 pip install 명령을 실행하여 문제를 해결했습니다.

sudo pip install python-mpd2

3

"Twisted"라이브러리를 설치할 때 동일한 문제가 발생했으며 Ubuntu 16.04 (Xenial Xerus)에서 다음 명령을 실행하여 해결했습니다.

sudo apt-get install python-setuptools python-dev build-essential

2

나는 성공하지 않고 위의 모든 것을 시도했다. 그런 다음 Python 버전을 2.7.10에서 2.7.13으로 업데이트하고 발생하는 문제를 해결했습니다.


1
그리고 어떻게 업그레이드, 수동 다운로드 및 구축을 했습니까? 관리하기를 원하므로 그렇게하지 않는 것이 좋습니다. "sudo apt-get install python2.7"을 시도하면 이미 최신 버전 (2.7.12)을 사용하고 있다고 알려줍니다.
Nagev

@Nagev 지금 어떤 버전입니까? 다음은 버전을 지정하는 방법에 대한 지침을 제공하는 링크입니다. 내가 어떻게했는지 정확히 기억하지 못합니다. 링크
J_Heywood

나는 여전히 2.7.12에 있는데, 링크 덕분에 원래 문제가 해결되었습니다. 리포지토리를 통해 설치하면 문제가 덜 발생합니다.
Nagev

2

이는 pip의 일부 패키지가 오래되었거나 올바르게 설치되지 않았 음을 의미합니다.

  1. 버전을 확인한 다음 pip를 업그레이드하십시오. 자동 제거를 사용하십시오.

  2. pip 명령이 명령에 대해 항상 오류를 표시하거나 멈추는 경우 등

  3. 가장 좋은 해결책은 제거하거나 완전히 제거하는 것입니다.

  4. 새로운 핍을 설치 한 다음 시스템을 업데이트하고 업그레이드하십시오.

  5. 여기에 pip fresh 설치에 대한 해결책을 제시했습니다 -python : get-pip.py 오류 파일을 열 수 없습니다 2] 해당 파일 또는 디렉토리가 없습니다


pip를 최신 버전으로 업그레이드하려면 : python -m pip install --upgrade pip
Alejandro Blasco

1

이것은 더 쉬운 방법이었습니다.

pip2 install Name

따라서 pip를 사용하는 경우 pip3 또는 pip2 를 사용 하십시오.

문제를 해결해야합니다.


1

pip3 install --upgrade setuptools 경고 : 이전 스크립트 래퍼에서 pip를 호출하고 있습니다. 이것은 향후 버전의 pip에서는 실패합니다. 기본 문제 해결에 대한 조언 은 https://github.com/pypa/pip/issues/5599 를 참조 하십시오 .

******이 문제를 피하기 위해 pip를 직접 실행하는 대신 '-m pip'로 Python을 호출 할 수 있습니다. ******

python3 -m pip "명령"을 사용하십시오. 예 : python3 -m pip install --user pyqt5



0

Python을 버전 3으로 업그레이드하면 문제가 해결되었습니다. 다른 일은 없었습니다.


0

http://www.lfd.uci.edu/~gohlke/pythonlibs/ 에서 .whl 파일을 다운로드 한 후 다음을 수행했습니다.

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

사용해야하는 버전 (win32 / win_amd-64)은 Windows 버전이 아니라 Python 버전에 따라 다릅니다.



0

나는 같은 오류 메시지와 같은 문제에 직면했지만 우분투 16.04 LTS (Xenial Xerus)에서 대신 :

/ tmp / pip-install-w71uo1rg / poster /의 오류 코드 1과 함께 "python setup.py egg_info"명령이 실패했습니다.

위의 모든 솔루션을 테스트했지만 그 중 어느 것도 나를 위해 일하지 않았습니다. 전체 TraceBack을 읽고 대신 Python 버전 2.7로 가상 환경을 만들어야한다는 것을 알았습니다 (기본은 Python 3.5를 대신 사용함).

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

활성화하면 pip install unirest성공적으로 실행 됩니다.


0

리눅스를 사용해보십시오 :

sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump

0

Centos 7에서 다음을 사용하여 해결했습니다.

sudo yum install libcurl-devel

0

다른 패키지로 Win10 PC에서 동일한 문제가 발생했으며 지금까지 언급 한 모든 것을 시도했습니다.

마지막으로 Comodo Auto-Containment비활성화하여 문제를 해결했습니다 .

아직 아무도 언급하지 않았으므로 누군가에게 도움이되기를 바랍니다.


0

나는 같은 문제가 있었고 다음을 수행하여 해결할 수있었습니다.

Windows Python에서는 setuptools.extension.Extension 또는 numpy.distutils.core.Extension과 같은 코드를 빌드하려면 SDK를 통해 Visual C ++ 라이브러리를 설치해야합니다. 예를 들어, Python으로 Windows에서 f2py 모듈을 빌드하려면 위에 설치된 Visual C ++ SDK가 필요합니다. Linux 및 Mac에서 C ++ 라이브러리는 컴파일러와 함께 설치됩니다.

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


0

아래 명령에 따라 나를 위해 일했습니다.

[root@sandbox ~]# pip install google-api-python-client==1.6.4

0

setuptools를 업데이트하거나 다른 방법이 아닌 경우 setup.pu egg_info 문제를 해결하는 방법이 작동하지 않습니다.

  1. 경우 CONDA의 라이브러리의 버전을 사용할 수를 사용 CONDA 대신 주사위를 설치합니다.
  2. 라이브러리 REPO를 복제 다음으로 설치를 시도 pip install -e .하거나으로python setup.py install
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.