이 경우 응용 프로그램은 하나 이상의 Python 파일과 settings.ini
파일로 구성됩니다. 이제 Python 파일을 설치할 때 ~/.hg
(기본값)에 설치하거나 사용자가 설치할 위치를 묻는 메시지가 필요합니다. 또한 설치에는 hgrc
과 같은 파일에 텍스트를 추가해야합니다. 이 모든 작업을 수행하는 특정 Python 패키지가 이미 있거나이 분야에 경험이있는 사람이 있으면 공유하십시오.Mercurial hook과 같은 Python 응용 프로그램을 패키지하고 배포하는 방법은 무엇입니까?
필자가 살펴본 바에 따르면 파이썬 패키지는 setuptools
과 easy_install
을 가리 킵니다. 포장 기준은 setup.py
입니다. 이 문제는 이와 같은 설정 파일이 서로 다른 작업에 사용되는 것입니다.
- 설명서를 생성하는 중입니다.
- 릴리스 생성 (소스/바이너리).
- 실제로 소프트웨어를 설치 중입니다.
이러한 작업을 하나의 파일로 결합하는 것은 약간의 위험이 따르며 지금은 문제가됩니다. 또는 distutils
이지만이 패키지가 기존 파일에 텍스트를 추가하고 새 파일을 작성하는 것과 같은 사용자 프롬프트 및 배포 개념을 지원하는지 확신 할 수 없습니다.
필자는 아무도 왜 이런 생각을하지 않았는지 궁금해합니다. 이것은 매우 기본적인 문제이므로 개발되고있는 파이썬 스크립트를 설치하고 배포하는 것이기 때문입니다. 그리고 물론 내가 사용자에게 settings.ini 또는 ~/.hg/hgrc에 추가 될 텍스트를 입력하라는 메시지를 표시합니다. – kamal
python setup.py install --foo와 같이 setup.py를 확장 할 수있는 setup.py : - sys.argv의 "--foo": do_foo_stuff() woudl this work ? – kamal