如何创建一个 requirements.txt 文件?
如何创建requirements.txt文件?
有一个名为pipreqs的模块专门用于创建requirements文件。
pip install pipreqs pipreqs /GitHub/FolderName #插入文件路径
将路径添加到存放Python文件的文件夹中。Pipreqs将在该文件夹中创建一个requirements.txt文件。
谢谢!这个方法也非常好用(它不会添加机器上的所有库,而只会添加文件夹中使用的库),即使你没有虚拟环境!
这并不能捕捉到我Cython库的所有可能的级联依赖,但这是我所需要的起点。谢谢。
原因:用户想要创建一个requirements.txt文件,用于记录项目所需要的所有依赖库。
解决方法:使用pipreqs模块进行创建。通过安装pipreqs模块,并在命令行中运行相应的命令,即可在指定的文件夹中创建requirements.txt文件。该文件将记录项目所使用到的所有依赖库。
代码如下:
pip install pipreqs pipreqs /GitHub/FolderName #插入文件路径
该方法的优点是只添加文件夹中使用的库,而不是机器上的所有库。即使没有虚拟环境,该方法也能正常使用。
然而,该方法可能无法捕捉到某些特殊情况下的级联依赖,例如Cython库。但是,该方法仍然是一个很好的起点。
如何创建requirements.txt?
在使用虚拟环境的前提下,可以在命令提示符中输入以下命令来创建requirements.txt文件:
pip freeze > requirements.txt
即使不使用虚拟环境,这个方法也可以工作,但会列出系统上使用pip安装的所有包。
即使这种方法可以工作,但是它过于繁琐。假设你的项目需要100个库,并且每个库有3个依赖项。你能够管理好你的requirements.txt文件吗?
解决方法:
为了更好地管理requirements.txt文件,可以使用pipenv工具。pipenv是一个Python虚拟环境和包管理工具,可以自动创建并管理虚拟环境,并自动生成requirements.txt文件。
使用pipenv的步骤如下:
1. 首先,确保已经安装了pipenv。可以在命令提示符中运行pip install pipenv
来安装pipenv。
2. 进入项目的根目录,并执行pipenv install
命令。这将会创建一个虚拟环境并安装项目所需的所有依赖项。
3. 执行pipenv lock -r > requirements.txt
命令,这将会生成requirements.txt文件。
使用pipenv可以更方便地管理虚拟环境和依赖项,并且自动生成requirements.txt文件,简化了项目开发和部署的过程。