Programing

"오류 : 옵션-단일 버전 외부 관리가 인식되지 않음"은 무엇을 의미합니까?

lottogame 2020. 8. 24. 20:50
반응형

"오류 : 옵션-단일 버전 외부 관리가 인식되지 않음"은 무엇을 의미합니까?


varions 패키지 ( 포함 ) 를 지정할 error: option --single-version-externally-managed not recognized갑자기 오류가 발생하기 시작한 것 같습니다 . 이전에는이 ​​오류를 본 적이 없지만 이제는 아무것도 변경되지 않은 travis-ci 빌드에서도 표시됩니다.pip installPyObjCastropy

이 오류는 오래된 배포를 나타 냅니까? 또는 일부 잘못 지정된 옵션 setup.py? 아니면 완전히 다른 것?


새로운 업데이트:

최신 버전의 setuptools. 여전히 오류가 발생하면 설치하십시오 wheel.

pip install -U setuptools
pip install -U wheel

원래 답변 / 자세한 내용 :

--single-version-externally-managed Yum 또는 Apt와 같이 필요한 경우 호스트의 패키지 관리자가 쉽게 관리 할 수있는 Python 패키지를 생성하도록 setuptools 모듈에 지시하는 Python 패키지에 사용되는 옵션입니다.

이 메시지가 표시되면 이전 버전의 setuptools 또는 Python이있을 수 있습니다. 최신 버전의 setuptools이며 이전 버전과 호환되는 Distribute를 사용해보십시오. 이러한 패키지는 이미 가지고 있다고 예상 할 수 있습니다.

https://pypi.python.org/pypi/distribute

편집 :이 시점에서 배포는 메인 setuptools프로젝트에 병합되었습니다 . 최신 버전의 setuptools. @wynemo가 지적했듯이, --egg배포 용 시스템 패키지를 만들지 않으려는 수동 설치를 수행하는 사람들에게 더 적합하기 때문에 옵션을 대신 사용할 수 있습니다 .


--egg옵션 추가

pip install --egg SCons

pip버전 1.4.1을 사용합니다.


설치 wheel하면 최근에이 문제가 해결되었습니다 pip(8.1.2 사용).

pip install wheel

다음과 같이 setuptools를 업그레이드하십시오.

pip install --upgrade setuptools


이 문제가 발생했습니다. 내 pip 캐시의 파일 권한에 문제가 있음이 밝혀졌습니다.

pip 출력의 맨 처음에 다음과 같은 메시지가 표시되면

The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

같은 문제가있을 수 있습니다. pip 캐시 (예 :)에 대한 적절한 파일 권한 chown -R $(whoami) /home/ubuntu/.cache/pip이 있는지 확인하거나 UNIX를 사용하는 경우 XDG_CACHE_HOMEenv var를 사용하여 pip 캐시 위치를 소유 한 폴더로 설정할 수 있습니다 .


나는 모든 것의 최신 버전을 가지고 있고 pip3로 데비안 9 시스템에 3.7.1 또는 3.5.3을 설치할 수 없다고 생각합니다.
--egg 옵션을 사용하는 것은 비스타 터입니다 : $ sudo pip3 --egg install /home/dick/PY/Python-3.7.1.tgz

사용법 :
pip [options] 해당 옵션 없음 : --egg


하나의 파이썬 패키지를 업그레이드하려고 할 때도 내 macbook 에이 문제가 있습니다. OS X에서 pip 버전을 확인했는데 너무 오래되었습니다 : 1.1. 나는 cmd를 사용하여 pip를 1.5.6으로 업그레이드합니다.

easy_install -U pip

그러면이 오류가 수정됩니다.

참고 URL : https://stackoverflow.com/questions/14296531/what-does-error-option-single-version-externally-managed-not-recognized-ind

반응형