方法 1:使用 pip freeze(推荐用于虚拟环境)
-
激活虚拟环境(如果使用的话,例如
venv或conda):Windows 激活命令
bash# Conda 虚拟环境 conda activate 你的环境名bash# venv 虚拟环境 . .\.venv\Scripts\activateMac / Linux 激活命令
# venv 虚拟环境 source venv/bin/activate # Conda 虚拟环境 conda activate 你的环境名激活成功后,命令行前面会出现 (环境名) 标识。
-
运行以下命令生成
requirements.txt:pythonpip freeze > requirements.txt-
优点:简单快捷。
-
缺点 :会导出当前环境中所有已安装的包(包括非项目直接依赖的包)。
-
方法 2:使用 pipreqs(推荐按需生成)
pipreqs 工具会根据项目中的 import 语句自动生成依赖列表,更精准。
-
安装
pipreqs:pythonpip install pipreqs -
在项目根目录运行:
pythonpipreqs . --encoding=utf8 --force-
--force:覆盖已有的requirements.txt。 -
--encoding=utf8:避免编码问题。 -
优点:仅生成项目实际使用的依赖。
-