python打包发布pypi及更新流程
生活随笔
收集整理的這篇文章主要介紹了
python打包发布pypi及更新流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考文檔
發布
1. 安裝打包依賴工具
pip install setuptools2. 安裝上傳工具
pip install twine3. 注冊PYPI官網個人用戶
4. 在和項目同級目錄創建setup.py
代碼如下:
setup參數說明:
| name | 項目名稱 | 不可重復 |
| version | 項目版本 | 保證每次發布都是版本都是唯一的 |
| packages | 項目本身的代碼 | |
| include_package_data | 是否包括非包文件 | |
| entry_points | 項目主入口 | 安裝成功后,在命令行輸入cfastproject 就相當于執行了fastproject.main.py中的main()了 |
| install_requires | 項目依賴包 | |
| url | 項目地址 | |
| license | license | |
| author | 項目作者 | |
| author_email | 項目郵箱 | |
| description | 項目描述 |
5. 打包前檢查
通過這一步可以檢查setup.py中是否有錯誤,例如版本號錯誤
python setup.py check6. 打包
python setup.py sdist7. 發布前準備
在home目錄下創建.pypirc 文件,寫入pypi賬戶密碼,這樣每次上傳就不需要在重復輸入了
[distutils] index-servers =pypi[pypi] username:username password:password本地測試
python setup.py install安裝成功后,可以通過上面定義的命令執行一次,如果成功證明安裝成功,可以繼續打包了
8. 注冊
上傳前需要注冊一下包的名稱,因為這個名稱必須獨一無二,如被占用則注冊不通過。
python setup.py register9. 檢查是否符合pypi要求
twine check dist/**_.tar.gz10. 上傳
twine upload dist/**_.tar.gz上傳成功后,到官網上搜索看看包有木有吧~
更新
1. 更新代碼,并修改setup.py中的版本號
2. 更新包
python setup.py sdist bdist3. 上傳
twine upload dist/**_.tar.gz4. 更新包
pip install --upgrade cfastproject關于上傳非包文件
在setup.py同級目錄下創建MANIFEST.in文件,里面的內容是需要上傳的文件,例如,如果要包括項目下的所有文件:
recursive-include fastproject *為了將這些文件在安裝時復制到site-packages中的包文件夾,需要將setup中的include_package_data設置為True
總結
以上是生活随笔為你收集整理的python打包发布pypi及更新流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用PS3手柄在PC玩Unity3D游戏
- 下一篇: python3问题-easy_insta