Python 模組的發布

2021-08-17 21:44:24 字數 1718 閱讀 2740

1.mymodule目錄結構體如下:

.

├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

2.編輯setup.py檔案

py_modules需指明所需包含的py檔案

from distutils.core import setup

setup(name="dongge", version="1.0", description="dongge's module", author="dongge", py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd'])

3.構建模組

python setup.py build
構建後目錄結構

.

├── build

│ └── lib.linux-i686-2.7

│ ├── suba

│ │ ├── aa.py

│ │ ├── bb.py

│ │ └── __init__.py

│ └── subb

│ ├── cc.py

│ ├── dd.py

│ └── __init__.py

├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

4.生成發布壓縮包

python setup.py sdist
打包後,生成最終發布壓縮包dongge-1.0.tar.gz , 目錄結構

.

├── build

│ └── lib.linux-i686-2.7

│ ├── suba

│ │ ├── aa.py

│ │ ├── bb.py

│ │ └── __init__.py

│ └── subb

│ ├── cc.py

│ ├── dd.py

│ └── __init__.py

├── dist

│ └── dongge-1.0.tar.gz

├── manifest

├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

Python模組發布

專案根目錄新增setup.py模組 from distutils.core import setup setup name 模組名字 version 1.0.0 py modules suba.aa suba.bb subb.cc subb.dd author 作者姓名 英文 author emai...

python模組使用 python 模組發布及使用

將模組 此處名為nester 寫好後,與setup.py放入同乙個資料夾中 from distutils.core importsetup setup name 發布名,一般同模組名 version 版本號 py modules 模組列表 引數,其他引數根據需求新增 構建發布檔案 在資料夾下開啟終端...

python的模組與發布

模組就是乙個包含python 的文字檔案。對模組的主要需求就是要求檔名以.py結尾,這是python副檔名。要把你的函式轉換為乙個模組,需要把 儲存到乙個適當命名的檔案中.為了共享新建立的這個模組,需要準備乙個發布。發布工具允許將模組轉換為可共享的包,在python中,所謂 發布 distribut...