Skip to content

Instantly share code, notes, and snippets.

@iqiancheng
Created August 12, 2023 07:47
Show Gist options
  • Save iqiancheng/056f80ad144b3d3c620547b506824987 to your computer and use it in GitHub Desktop.
Save iqiancheng/056f80ad144b3d3c620547b506824987 to your computer and use it in GitHub Desktop.
Python 工程导出 requirements.txt

你可以使用 sedawk 来从 pip list 的结果中提取包名和版本号,然后将其转换为 requirements.txt 格式。以下是一个示例命令:

pip list | grep -E 'keyword1|keyword2|keyword3' | awk '{print $1"=="$2}' > requirements.txt

这个命令将 pip list 结果中的包名和版本号提取出来,使用 == 连接,然后将结果输出到 requirements.txt 文件中。你可以将 keyword1|keyword2|keyword3 替换为实际的关键词。

在执行这个命令之前,确保你已经在命令行中切换到你想要保存 requirements.txt 文件的目录。执行命令后,你会在当前目录下生成一个包含你筛选出的包名和版本号的 requirements.txt 文件。

pip list |grep -E 'pandas|tqdm' | awk '{print $1"=="$2}' > requirements.txt 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment