python 封裝指令碼為pip 包上傳pypi
阿新 • • 發佈:2021-11-13
1、註冊一個PyPi帳號
註冊帳號就是最一般的流程了,填寫帳號和密碼之後,在郵箱驗證一下就可以了.
2、安裝釋出包
在釋出自己包之前,需要安裝一下pypi釋出所依賴的包twine,以及setuptools
pip install twine
3.編寫自己程式碼
1)首先需要建立__init__.py檔案,這個檔案可以是空檔案,但必須要有.
2)再次建立setup.py檔案,這個檔案比較重要,下面是示例:
#!/usr/bin/python # encoding: utf-8 from setuptools import setup, find_packages setup( name="aisegidphoto", version="0.1", license="MIT Licence", packages=find_packages(), include_package_data=True, platforms="any", install_requires=[] )
關鍵引數說明:
name的名稱就是包的名稱,別人可以使用pip install name安裝的.
version是版本號,這個很容易理解,後面更新的版本號要比這個高才行.
packages是匯入目錄下的所有__init__.py包
install_requires是引入的第三方的包,如果有版本號,也需要寫上
3)建立自己程式碼add.py
#!/usr/bin/python # encoding: utf-8 def add_two_num(a, b): return a + b
專案結構
4、打包專案
python setup.py sdist
生成 aisegidphoto-0.1.tar.gz
5、釋出模型到pypi伺服器上
twine upload dist/*
此時需要輸入在PyPi網站的使用者名稱和密碼
如果出現如下的介面,那麼恭喜你,釋出成功了!!!
6.pip安裝包
pip install aisegidphoto -i https://pypi.python.org/simple