使用pip把相關類庫打包之後,就可以方便的使用pip工具進行一鍵安裝。甚至可以把自己的包加入到官方pip服務器上,這樣自己的服務器上面無需配置就可以直接命令安裝。
目錄結構如下
|-mypackage
| |-file1
|-setup.py
setup.py的內容如下:
from setuptools import setup,find_packages
setup(
name='mypackage',
version='0.1',
description='mypackage',
author='[email protected]',
author_email='[email protected]',
url='http://example.com',
packages=find_packages(),
install_requires=['django', 'mako'],
)
使用命令 python setup.py sdist即可打包。
把安裝包加入到官方的pip服務器也非常簡單
首先註冊一個pip賬號(https://pypi.python.org/pypi),註冊自己的包名以及上傳需要
運行命令python setup.py register sdist upload按照要求填寫自己的用戶名密碼即可。
此時只需要pip install mypackage就能夠安裝自己的包,超級方便。
自己的包修改之後,修改setup.py中的版本號即可再次更新上傳。有時更新較頻繁會導致pip從緩存中獲取數據而不是服務器上的最新版本,運行pip時加上--no-cache-dir選項即可解決。