easy-install
을 통해 달걀을 사용하는 것에 대한 단점은 "전통적인"패키지/모듈/libs와 비교합니까?파이썬 달걀의 단점은 무엇입니까?
답변
zip_safe=False
의 setup()
기능이 setup.py
인 경우를 제외하고는 달걀이 기본적으로 압축된다는 단점이 있습니다. 달걀이 압축 된 경우 파일에 들어갈 수 없습니다 (분명히 압축을 풀지 않은 상태에서). 모듈 자체가 템플릿과 같은 비 소스 파일을 사용하는 경우 zip_safe=False
을 지정하지만 또 다른 결과는 pdb
(Python 디버거)을 사용하여 압축 모듈로 효과적으로 들어갈 수 없다는 것입니다. 즉, 가능하지만 원본을 보거나 제대로 탐색 할 수 없습니다.
'easy_install -Z'를 사용하면 압축을 풀어 설치할 수 있습니다. 기본적으로 압축을 풀도록 구성하는 방법도 있습니다. –
나는 Mercurial egg를 얻었지만, TortoiseHg는 그것을 인식하지 못했고, 전통적인 방법으로 설치해야만했다. 그것은 우편 번호와 관련이 있습니까? –
@ 대니얼 : "기본으로 압축을 풀도록 구성하는 방법이 있습니다"어떻게? –
달걀을 사용하면 길게는 sys.path
가되고, 검색해야하는 곳은 일 정도로 오래 걸릴 수 있습니다. 수백 개의 항목이있을 때만 문제가 될 수 있습니다 (그러나 easy_install을 통해 백 알을 설치하는 것은 가능합니다).
@Ian Bicking은이 말에 대해 무언가를 말해야합니다. – bukzor