编程语言
首页 > 编程语言> > 为什么要在Python的虚拟环境中创建requirements.txt文件?

为什么要在Python的虚拟环境中创建requirements.txt文件?

作者:互联网

我下载了一个Python项目,它包含一个虚拟环境和一个requirements.txt文件.你为什么要两个?据我所知,虚拟环境已经包含了所需的模块.知道这个组合何时以及为何有用?

解决方法:

虽然技术上可行,但我没有找到任何合理的理由.两者都令人困惑,因为不清楚哪一个是“主人”.您必须(或不是)担心已安装的软件包和requirements.txt文件之间的一致性.

在许多情况下,venv和已安装的软件包依赖于底层操作系统,它们具有二进制文件,不同的布局等.通常建议编写与os无关的代码.

总而言之,我会坚持使用requirements.txt文件并从项目的repo中删除任何venv文件夹.

标签:python,virtualenv,requirements-txt
来源: https://codeday.me/bug/20190823/1699851.html