當前位置:
首頁 > 知識 > 把自己的Python包部署到PyPi

把自己的Python包部署到PyPi

把自己的Python包部署到PyPi

Python部落(python.freelycode.com)組織翻譯,禁止轉載,歡迎轉發。

Python是一門非常好的編程語言。它如此受歡迎的主要原因是它可供任何人用的包越來越多。你可以在許多網站和包管理器中找到這些包。Python的官方包管理網站是Pypi,這裡有2種包的版本---一個測試的和一個生產的。

讓我們來過一下這個過程:

創建包

在本地測試包

將其添加到Git和GitHub(可選的)

部署包到測試包管理器

在pypitest測試包

部署包到Pypi生產環境

在Pypi測試包

更新包的版本並重新部署

創建GitHub倉庫:

把自己的Python包部署到PyPi

創建一個包,添加一個新文件夾並創建一個__init__.py文件(你可以讓它空著或者添加一些包初始化)

把自己的Python包部署到PyPi

添加以下函數到strlib.py文件

把自己的Python包部署到PyPi

更新Git和GitHub:

把自己的Python包部署到PyPi

用Python或Ipython shell測試模塊(在包的根目錄下)

把自己的Python包部署到PyPi

配置Pypi

創建用於測試站點和生產站點的賬號

為你的Pypi賬號創建一個文件。你應該將其命名為.pypic(注意有".")並將其放到你的home目錄下(~)

~/.pypic

把自己的Python包部署到PyPi

為Pypi配置包

我們需要添加2個文件到模塊的根目錄:

setup.cfg:

把自己的Python包部署到PyPi

還有一個setup腳本:

把自己的Python包部署到PyPi

添加標籤和更新GitHub:

把自己的Python包部署到PyPi

部署包到Pypitest:

首先保證你有一個已經更新版本的setuptools和twine包:

把自己的Python包部署到PyPi

現在運行它以部署包:

把自己的Python包部署到PyPi

測試包

讓我們創建一個虛擬環境來測試包:

把自己的Python包部署到PyPi

部署包到生產環境

部署到Pypi:

把自己的Python包部署到PyPi

使用生產包:

把自己的Python包部署到PyPi

創建新版本

更新你的代碼

添加新的Git標籤並push更改文件

把自己的Python包部署到PyPi

更新setup.py並更改版本號

把自己的Python包部署到PyPi

運行setup.py:

把自己的Python包部署到PyPi

部署包到Pypi測試環境和生產環境

把自己的Python包部署到PyPi

現在你可以再次安裝這個包你得到的版本號就是0.2了。


英文原文:http://devarea.com/deploying-a-new-python-package-to-pypi/#.WlSSU_k3XIV
譯者:南宮雲遙

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python部落 的精彩文章:

00 後都在學 Python 了,而你卻還在原地打轉?

TAG:Python部落 |