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

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

하지만 pip install unroll나에게 줘

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

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



답변

에러 코드에 대해

파이썬 문서 에 따르면 :

이 모듈은 표준 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


답변

다음은 일반적으로 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로 직접 포팅하여 재미를 느끼고 있습니다 (일반적으로 운이 좋지 않은 경우 몇 시간) 🙂


답변

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

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


답변

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

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

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

원활하게 작동했습니다.


답변

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

pip3 install --upgrade setuptools


답변

  • 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 비트 사용


답변

다른 방법 :

sudo apt-get install python-psycopg2 python-mysqldb