pip发布和离线打包

众所周知,pip是Python的包管理工具,用来下载python的三方的库非常便利。

1. 发布到pypi

  • 登陆https://pypi.python.org/pypi
  • 注册pypi帐号
  • 安装twine(pip install twine)
  • 进入源码根目录,本地安装需要发的包(假设包名为coscmd)
cd coscmd
rm -rf dist
python setup.py install
python sdist install
twine upload dist/*

然后输入帐号密码即可。


pip发布和离线打包_第1张图片

2. 打包离线安装包

近期业务上遇到很多客户需要离线包,所以分享一下离线包的打包方法。
离线包主要是要把依赖包一起打包
看似麻烦,其实有了pip也非常简单

  • 有网环境下打包
mkdir coscmd
pip install --download path/to/coscmd coscmd
tar zcvf coscmd.tar.gz path/to/coscmd
  • 离线环境下安装
tar zxvf coscmd.tar.gz
pip install --no-index --find-links=path/to/coscmd coscmd

你可能感兴趣的:(pip发布和离线打包)