python自定義包的發(fā)布

準(zhǔn)備工作

首先你應(yīng)該在http://pypi.python.org/pypi中擁有一個(gè)你自己的賬號
然后在來說你的代碼怎么處理:
一、在已經(jīng)開發(fā)好的包文件夾下,創(chuàng)建一個(gè)python模塊:setup.py
二、setup模塊中需要填入:
1)、引入構(gòu)建包信息的模塊
from distutils.core import setup
2)、定義發(fā)布的包文件的信息
setup(
name="xxx", #發(fā)布包文件的名稱
version="1.0", # 發(fā)布包的版本號
description="xxx" # 發(fā)布包的描述信息
...# 作者名稱等等
py_modules=['','',''...]# 發(fā)布包中的模塊文件列表
)
三、 如果你的模塊文件夾中有需要上傳的圖片音頻之類的,那么你可以:
在包文件夾下創(chuàng)建一個(gè)MANIFEXT.in文件,并在文件中寫入:
recursive-include 文件名 *
有幾個(gè)文件夾就寫幾行

開始

一、進(jìn)入包文件夾的命令行,輸入:
python setup.py build # 構(gòu)建命令
python setup.py sdist # 打包命令
然后在命令行中下載twine:
pip install twine
最后進(jìn)行上傳:
twine upload dist/*
等候下載成功

模塊下載使用

直接在命令行中輸入:
pip install 自己設(shè)置的模塊名稱
檢查自己是否下載成功:
pip list 看看這個(gè)列表中是否存在你的模塊

這個(gè)時(shí)候包文件夾已經(jīng)下載成功了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容