1. 程式人生 > 其它 >python 封裝指令碼為pip 包上傳pypi

python 封裝指令碼為pip 包上傳pypi

1、註冊一個PyPi帳號

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