Python自定義模組並發布與安裝

2021-08-06 03:41:32 字數 1886 閱讀 6357

1.編寫要發布的模組

2.使用已發布的模組

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 install

注意:在程式中,使用from import 即可完成對安裝的模組使用

from 模組名 import 模組名或者*

發布和安裝python自定義模組

這一篇說下如何發布和安裝python自定義模組,版本 python 2.7 現在如果已經寫好乙個python檔案,為了盡量簡明,建立乙個新的資料夾,把自己py檔案放進去。接著在這個資料夾中建立乙個名為 setup.py 的檔案,用來表示模組的元資料,檔案的內容類似下面這個樣子。除了手工建立,有很多p...

python模組 python自定義模組

1.import 模組名 匯入模組中的所有內容 引入多個用逗號分隔 import random,time 2.from 模組名 import 函式名1,函式名2.匯入部分模組 匯入部分的話直接使用 3.from 模組名 import 匯入所有,有約束 需要在 init py檔案中新增屬性 all 函...

python 自定義模組

python 的標準安裝包括了一組模組,稱之為標準庫 standard library 在專案開發,程式設計師會考慮 的可擴充套件性和 的可重用性,使用模組的好處,就是考慮使用了 的可重用性。模組 任何python程式都可以作為模組匯入,例如 編寫乙個hello.py檔案,包名 com.easymo...