
더 큰 프로젝트의 일부로 .deb 패키지(python)를 빌드하려고 합니다. 'make' 및 'make install'을 성공적으로 실행할 수 있지만 패키지가 빌드되면(dpkg-buildpackage -rfakeroot 사용) .pyc 파일이 .deb에 포함되지 않습니다. 실제로 이는 이 프로젝트 내의 모든 Python 패키지에 해당됩니다.
내 .install 파일은 다음과 같습니다.
usr/lib/python*/*/update/*.pyc
usr/lib/python*/*/update/command/*.pyc
usr/bin/update
*.pyc 파일의 원인은 무엇입니까?~ 아니다.deb에 포함되나요? debian/tmp/usr/lib/python2.7/dist-packages/..., debian/update/usr/lib/python2.7/dist-packages/...에 모든 파일이 표시되지만 파일이 없습니다. debian/update/DEBIAN/usr/lib/python2.7/dist-packages/...의 .pyc 파일
답변1
사용하는 포장 도구에 따라 다릅니다. 권장되는 것은 입니다 dh_python2
. 해당 항목을 사용하면 *.pyc
자동 *.pyo
으로 제외됩니다. 그러나 설치 시 스크립트를 컴파일하는 postinst-script가 생성됩니다. 의 매뉴얼 페이지도 참조하십시오 dh_python2
.