Python模塊的制作與發布

在python中,單獨的一個py文件可以作為一個模塊,把功能有些聯系的模塊放在一起,組成一個文件夾,再加上__init__.py文件則稱之為一個包。python中的包和模塊非常多,封裝了一些常用的功能和方法,用起來十分方便,那么怎么制作自己的包呢?

以下面的包結構為例:

1、mymodule的目錄結構:

假如一個普通的文件夾下有兩個我們自己寫的python包,suba和subb,其中均含有自己的模塊的__init__.py文件(普通的文件和包的最大區別在與,包中首要的就是有__init__.py文件,此文件中的__all__魔法方法限制了以from 包名 import *的方式可以從該包中導入哪些模塊),除我們自己寫的包外,還需要有一個配置文件setup.py。

2、編輯setup.py文件

py_modules后面的列表中需指明該包中需要包含哪些模塊。

3、構建模塊:python setup.py build

構建后目錄結構為:

4、生成發布壓縮包:python?setup.py?sdist

5、模塊的安裝與使用

1、找到模塊的壓縮包

2、解壓

3、進入文件夾

4、執行命令python?setup.py?install ?(可以使用不同的python版本install,如Python2/3、ipython)

注意:如果在install的時候,執行目錄安裝,可以使用python?setup.py?install?--prefix=安裝路徑

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容