나는 다른 사람들이 쉽게 설치하고 사용할 수 있도록 패키지하여 배포하고 싶은 간단한 Python 프로그램을 만들었습니다. 첫째, 독립형 실행 가능 zip을 만들고 싶었지만 내 프로그램이 zip 방법을 사용하여 참조할 수 없는 외부 리소스 파일에 의존했기 때문에 그렇게 할 수 없었습니다.
그런 다음 .deb 패키지를 만들기로 결정했지만 모든 가이드와 튜토리얼이 너무 복잡하거나 충분하지 않다는 것을 알았습니다.이 답변이는 deb 패키지를 성공적으로 만드는 데 도움이 되었지만 설치 시 다음 오류가 발생했습니다.
패키지 품질이 좋지 않습니다.
Lintian check results for /home/logi/repos/testindicator/build.deb: E: testindicator: non-standard-toplevel-dir testindicator/
그래서 내 질문은 다른 컴퓨터에 쉽게 설치/실행할 수 있도록 Python 응용 프로그램을 어떻게 간단하게 패키지화할 수 있느냐는 것입니다. 이는 내 프로젝트 구조를 희생해야 한다는 뜻인가요?
내 프로젝트 구조는 다음과 같습니다. Python 프로젝트의 표준이라고 생각됩니다.
testindicator/
├── build
├── DEBIAN
├── dist
├── indicator
├── __main__.py
├── paths.py
├── README.md
├── res
├── tests
└── usr