把自己的Python包部署到PyPi
Python部落(python.freelycode.com)組織翻譯,禁止轉載,歡迎轉發。
Python是一門非常好的編程語言。它如此受歡迎的主要原因是它可供任何人用的包越來越多。你可以在許多網站和包管理器中找到這些包。Python的官方包管理網站是Pypi,這裡有2種包的版本---一個測試的和一個生產的。
讓我們來過一下這個過程:
創建包
在本地測試包
將其添加到Git和GitHub(可選的)
部署包到測試包管理器
在pypitest測試包
部署包到Pypi生產環境
在Pypi測試包
更新包的版本並重新部署
創建GitHub倉庫:
創建一個包,添加一個新文件夾並創建一個__init__.py文件(你可以讓它空著或者添加一些包初始化)
添加以下函數到strlib.py文件
更新Git和GitHub:
用Python或Ipython shell測試模塊(在包的根目錄下)
配置Pypi
創建用於測試站點和生產站點的賬號
為你的Pypi賬號創建一個文件。你應該將其命名為.pypic(注意有".")並將其放到你的home目錄下(~)
~/.pypic
為Pypi配置包
我們需要添加2個文件到模塊的根目錄:
setup.cfg:
還有一個setup腳本:
添加標籤和更新GitHub:
部署包到Pypitest:
首先保證你有一個已經更新版本的setuptools和twine包:
現在運行它以部署包:
測試包
讓我們創建一個虛擬環境來測試包:
部署包到生產環境
部署到Pypi:
使用生產包:
創建新版本
更新你的代碼
添加新的Git標籤並push更改文件
更新setup.py並更改版本號
運行setup.py:
部署包到Pypi測試環境和生產環境
現在你可以再次安裝這個包你得到的版本號就是0.2了。
英文原文:http://devarea.com/deploying-a-new-python-package-to-pypi/#.WlSSU_k3XIV
譯者:南宮雲遙
TAG:Python部落 |