导出当前环境中的所有包
使用pip:
打开终端,运行以下命令:
pip freeze > requirements.txt
这将列出当前Python环境中安装的所有包及其版本,并将它们保存到requirements.txt文件中。这个方法简单快捷,但可能会包含一些实际上项目并不直接依赖的包。
仅导出项目实际依赖的包
使用pipreqs:
如果你只想导出项目实际使用到的包,可以使用pipreqs工具。这个工具会分析你的项目代码,识别出实际用到的Python包,并生成requirements.txt文件。
首先,需要安装pipreqs:
pip install pipreqs
然后,在项目根目录下运行:
pipreqs . --encoding=utf8 --force
这将在当前目录下生成一个requirements.txt
文件,其中只包含你的代码实际导入使用的包。--encoding=utf8
参数确保正确处理非ASCII字符,--force
参数覆盖已存在的requirements.txt
文件。