[英]How to make a source package for a software in linux?
我已經用Python編程語言制作了一個簡單的軟件。 它具有一些我編寫的庫和一些與程序一起使用的可執行文件。 我想知道如何使標准的源軟件包包括該軟件的文檔和安裝方法。
我對MakeFiles
有所了解,但我不知道我必須對文件結構和其他東西使用哪些標准。
以下是規范文檔:
http://packages.python.org/distribute/setuptools.html
使用可以上傳到PyPI或其他Python索引服務器的setuptools構建適當的軟件包。
我認為目錄結構沒有真正的標准。
我通常會執行以下操作:
MyProject/
|
|
|\ src/
| |
| |\ mypackage_1/
| |\ mypackage_2/
| |\ mymodule_1.py
| \ mymodule_2.py
|
|\ bin/
| |
| |\ my_script_1.py
| \ my_script_2.py
|
|\ doc/
| |
| |\ documentation_for_package_1/
| |\ documentation_for_package_2/
| |\ documentation_for_modules/
| \ documentation_for_scripts
|
|
\ tests/
|
|\ tests_for_mypackage_1/
|\ tests_for_mypackage_2/
|\ tests_for_mymodule_1
|\ tests_for_mymodule_2
\ tests_for_scripts/
使用此目錄樹,使用setuptools安裝或分發所有模塊,軟件包等將不難。 如果您只想使用distutils,那么我認為這可能並不簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.