큰 파이썬 프로젝트가 레거시 "setuptools"프로젝트를 사용하여 "배포"을 드롭 인 대체품으로 사용하도록 업그레이드되었습니다.Zip-safe 플래그가없는 달걀을 기본적으로 Distribute로 압축 할 수 있습니까?
우리는 두 응용 프로그램 사이에 하나의 문제가 있음을 발견했습니다. setuptools에서 정의되지 않은 zip-safe 플래그가있는 egg는 zip-safe로 간주되어 zip 파일로 설치됩니다 (사용자가 명시 적으로).
새로운 배포판과 비교하여 모든 계란은 zip-safe 플래그가 명시 적으로 true로 설정되어 있지 않으면 zip safe가 아닌 것으로 간주되어 압축이 풀린 상태로 설치됩니다.
결과적으로 이전에 .egg 파일을 사이트 패키지에 복사하여 설치 한 달걀은 이제 사이트 패키지에 압축이 풀립니다. 이상적으로, 저는 새로운 배포판이 기존의 setuptools와 정확히 일치하는 방식으로 알을 설치하기를 바랍니다.
우리가 site-packages 폴더의 디렉토리 구조만큼 근본적인 것을 변경하면 우리 팀은 매우 시간 소모적 인 국제 UAT 단계를 밟을 것입니다. 새 설치 프로그램이 이전 설치 프로그램과 똑같은 디렉토리 구조를 생성한다는 것을 단순히 보증 할 수 있다면 훨씬 더 좋습니다.
참고하시기 바랍니다. 필자는 Windows XP 32 비트 용 Python 2.4.4에서 최신판을 사용하고 있습니다.