Pypi項目包發佈

前言

用過python的人確定對pip安裝不陌生,pip安裝的包的來源都是在Pypi上。爲了能隨時能使用本身的包,因此嘗試一下將本身的包發佈到Pypi上。python

步驟

1、準備項目

1、建立目錄結構
ui

2、準備文件

  • 一、README.rst
    關於項目的描述文件,通常包含怎樣安裝項目,怎樣使用項目等。
  • 二、LICENSE.txt
    建立許可證,上傳到Python Package Index的每一個包都包含許可證,開源License,如MIT,Apache license 2.0等。可參考 https://choosealicense.com/
  • 三、setup.py
    是setuptools的構建腳本,包括定義包名、版本、包含哪些代碼模塊、依賴哪些庫、在哪些Python版本上運行等
    參考連接:https://packaging.python.org/tutorials/packaging-projects/
  • 四、項目文件
    根據本身的需求,編寫核心代碼,包名要和setup.py配置保持一致!

  • 五、在上傳以前,能夠先經過命令校驗 setup 寫錯了沒有:
$ python setup.py check
running check

若是沒有輸出任何錯誤,則說明格式正確。3d

3、打包

打tar.gz格式的包:code

python setup.py sdistbuild

4、註冊上傳

連接:https://pypi.org/account/register/

安裝上傳包環境blog

Pip install twine


發佈包到PyPi,輸入建立的用戶名和密碼ip

twine upload dist/*

5、檢查


安裝使用get

pip install ***(包名)


卸載pip

pip uninstall ***(包名)

6、迭代更新

每次更新都須要修改不一樣的版本號才能發佈
而後重複上面的命令打包

python setup.py sdist
twine upload dist/*


檢查
配置

相關文章
相關標籤/搜索