随笔-150  评论-59  文章-0 

最简单的方式离线部署Python依赖包

最简单的方式离线部署Python依赖包

SHOW ME CODE!

打包:

$ tempdir=$(mktemp -d /tmp/wheelhouse-XXXXX)
$ pip wheel -r requirements.txt --wheel-dir=$tempdir
$ cwd=`pwd`
$ (cd "$tempdir"; tar -cjvf "$cwd/bundled.tar.bz2" *)

部署:

$ tempdir=$(mktemp -d /tmp/wheelhouse-XXXXX)
$ (cd $tempdir; tar -xvf /path/to/bundled.tar.bz2)
$ pip install --force-reinstall --ignore-installed --upgrade --no-index --no-deps $tempdir/*

ref.
ref.

posted on 2017-10-05 14:26 eshizhan 阅读(...) 评论(...) 编辑 收藏