详细介绍requirements.txt的全部内容
最近学习到了python中的requirements.txt,或许是因为太简单了,网上没有搜到比较完整的介绍,所以这篇文章主要介绍了关于python中requirements.txt的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
简介
Python项目中必须包含一个 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,<p><strong>第三方工具生成</strong></p><p>pip freeze 会附带上一些不需要的包,以及某些包依赖的包~</p><p> pipreqs 自动分析项目中<a href="http://www.php.cn/wiki/231.html" target="_blank">引用</a>的包。对Django项目自动构建的时候忽略了<a href="http://www.php.cn/wiki/1160.html" target="_blank">Mysql</a>包,版本也很奇怪;而且联网<a href="http://www.php.cn/code/8331.html" target="_blank">搜索</a>的时候遇到404就报错跳出了</p>