답변:
새로운 업데이트:
최신 버전의 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
배포 용 시스템 패키지를 만들지 않으려는 수동 설치를 수행하는 사람들에게 더 적합하기 때문에 옵션을 대신 사용할 수 있습니다 .
import distribute
. Distribute는 드롭 인 대체이며 동일한 모듈 이름을 갖습니다. import setuptools
그것도 필요합니다.
setuptools
모두를 지배 할 하나만 있습니다.
--egg
옵션 추가
pip install --egg SCons
pip
버전 1.4.1을 사용합니다.
no such option: --egg
핍 18.1
설치 wheel
하면 최근에이 문제가 해결되었습니다 pip
(8.1.2 사용).
pip install wheel
pip
과 wheel
수정 된 위치 를 알고 있다면 다시 손상 될 경우를 대비하여 언급 할 가치가 있습니다. 또한 대답은 어쨌든 무슨 일이 일어나고 있는지 설명하지 않습니다.
이 문제가 발생했습니다. 내 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_HOME
env var를 사용하여 pip 캐시 위치를 소유 한 폴더로 설정할 수 있습니다 .
sudo
패키지를 설치하는 데 사용 하는 경우 -H
플래그 를 추가해야합니다 )! 캐시와 명령 옵션 오류 사이의 연결이 무엇인지는 알 수 없지만 신경 쓰지 마십시오.
distribute
제대로 들리지만 가져올 수 없습니다 ...