PHP前端开发

详细介绍requirements.txt的全部内容

百变鹏仔 3小时前 #Python
文章标签 详细介绍

最近学习到了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&gt;=0.5.0 # 大于某个版本django-debug-toolbar&gt;=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>