Pip 无网络环境安装包

2015-10-20 22-28-48 by Kamushin

在内网部署 Python 的时候, 因为不能用连接到 pip 源所以仅仅靠 requirement.txt 是不够的.
我们需要 wheel 这个工具帮我们把需要的依赖先打成本地包.
pip wheel --wheel-dir=/tmp/wheelhouse tornado
这样 tornado 的依赖包就全在 wheelhouse 里了
我们面对一个更悲剧的情况, 线上连 pip 都没, 那么只能先在线下先给装好包.
pip install --use-wheel --no-index --find-links=/tmp/wheelhouse -t /tmp/wheelhouse/code tornado
这样包就全在 code 里了, 可以直接复制到线上. 要注意编译环境一致和 so 库


Comments