簡體   English   中英

如何在Linux中制作軟件的源軟件包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM