建議:在正式上傳到pypi上前幻锁,最好建立嘗試上傳到pypiTest上,pypiTest和pypi是相互獨立的边臼,需要用戶單獨注冊賬號哄尔,這樣做的原因是一旦你上傳到pypi上,項目是不能更改的和刪除項目柠并,只能不斷升級版本岭接。
測試上傳:
1.在pypiTest上注冊自己的賬號,這個賬號可以和pypi的一樣
2.文件整理和打包臼予,打包新版本的時候:1.修改setup.py中的版本信息 2.刪除之前打包生成的所有目錄鸣戴, 3.打包(詳見正式上傳部分)
3.上傳打包文件使用的命令:python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
4.下載安裝測試版本的包,命令:pip3 install --index-url https://test.pypi.org/simple/ dleamse
正式上傳:
1.如果沒有pypi的賬號粘拾,先注冊一個賬號
? ?官網(wǎng):https://pypi.org/
2.python文件整理
可以按照官網(wǎng)文檔進行準備:官方文檔鏈接:https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi
3. 打包整理python文件
3.1 首先轉(zhuǎn)到setup.py文件所在目錄
3.2 在該目錄下窄锅,使用命令:python setup.py check 檢查文件,文件如果沒有報錯則會輸入 “runing check”
3.2 打包項目:python setup.py sdist build
4. 上傳打包好的包
4.1 用twine上傳打包好的文件缰雇,如果沒有twine, 可以使用pip install twine來下載安裝入偷。
4.2 使用twine命令來上傳包:python -m twine upload dist/*; 該操作需要在命令行進行賬號和密碼的輸入械哟。