python的模組與發布

2021-09-12 02:14:07 字數 1581 閱讀 7635

模組就是乙個包含python**的文字檔案。對模組的主要需求就是要求檔名以.py結尾,這是python副檔名。要把你的函式轉換為乙個模組,需要把**儲存到乙個適當命名的檔案中.

為了共享新建立的這個模組,需要準備乙個發布。發布工具允許將模組轉換為可共享的包,在python中,所謂「發布」(distribution)是指乙個檔案集合,這些檔案聯合在一起允許你構建、打包和發布你的模組。

一旦發布存在,就可以把模組安裝到你的python本地副本上,還可以把模組上傳到pypi與全世界共享。按照下面兩頁給出的流程,為你的模組建立乙個發布。

from distutils.core import setup        #從python發布工具匯入setup函式

setup

( name =

'printlist'

, # 包名

version =

'3.0.0'

, # 版本號

py_modules =

['printlist'

], # 模組名(即.py的檔名)

author =

'sonia'

, author_email =

'[email protected]'

, url =

'', description =

'printlist模組,提供了乙個名為printlist()的函式,這個函式的作用是顯示列表,其中有可能包含(也可能不包含)巢狀列表。'

,)

執行結果:

執行結果:

安裝前後資料夾中檔案對比:

python的所有**都與乙個命名空間關聯,主python程式中的**都與命名空間__main__關聯。

python會自動建立與模組同名的命名空間,所以需要使用以下方式呼叫函式:

import 模組名

模組名.

函式名(

)

方法一:

1、使用python setup.py register註冊並驗證包,最簡單但官網不推薦,因為使用的是http未加密,有可能會被攻擊人嗅探到你的密碼。

2、使用python setup.py sdist upload上傳包。

方法二:

1、通過pypi**提交表單完成註冊驗證。安裝 pip install twine 然後在通過命令 twine register dist/mypkg.whl 完成註冊。

2、使用 twine: twine upload dist/*

Python 模組的構建與發布

所謂 python 模組,就是帶有python 的文字檔案 發布python模組前,首先要對模組進行測試,開啟idle編輯器,加在模組,按f5執行,測試模組是否有效 發布步驟 1 發布準備 首先建立乙個資料夾,將python模組放入該檔案加中,並在該資料夾中建立乙個setup.py檔案 如 nest...

Python 模組發布與安裝

安裝模組 在模組所在資料夾下新建 setup.py 檔案如下 from distutils.core import setup setup name 檔名 version 版本號 description 模組說明 author 作者 py modules 模組py檔案1 模組py檔案2 python...

Python 模組的發布

1.mymodule目錄結構體如下 setup.py suba aa.py bb.py init py subb cc.py dd.py init py2.編輯setup.py檔案 py modules需指明所需包含的py檔案 from distutils.core import setup set...