简介
Pytho
本文来源gao!%daima.com搞$代*!码$网9
n项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。
主要的写法如下所示
pip freeze > requirements.txt # 生成requirements.txtpip install -r requirements.txt # 从requirements.txt安装依赖
支持的写法
-r base.txt # base.txt下面的所有包pypinyin==0.12.0 # 指定版本(最日常的写法)django-querycount>=0.5.0 # 大于某个版本django-debug-toolbar>=1.3.1,<=1.3.3 # 版本范围ipython # 默认(存在不替换,不存在安装最新版)
第三方工具生成
pip freeze 会附带上一些不需要的包,以及某些包依赖的包~
pipreqs 自动分析项目中引用的包。对Django项目自动构建的时候忽略了Mysql包,版本也很奇怪;而且联网搜索的时候遇到404就报错跳出了