导语:测试4种方式安装python依赖所造成镜像大小的差别
补充一下site-packages和dist-packages的知识
1. sudo apt-get install 安装的package存放在/usr/lib/python2.7/dist-packages目录中
2. pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中
3. 手动从源代码安装的package存放在site-packages目录中
4. 自己手动升级或安装的python,通过pip或者easy_install安装的package存放在/usr/local/lib/python2.7/site-packages 目录中
5. 非root用户,通过pip或者easy_install安装的package存放在~/.local/lib/python2.7/site-packages
方法如下
1 安装完成删除cache
rm -rf /root/.cache/pip/
2 安置时使用参数--no-cache-dir
pip --no-cache-dir
3 使用最普通的pip install
pip install
4 从其余构建中复制依赖文件
FROM python:3.7.7
COPY --from=builder /usr/local/lib/python3.7/site-packages /usr/local/lib/python3.7/site-packages
测试后的镜像大小如下
测试结果1、2、4做出来的镜像大小相同。