pip freeze 导出依赖包含@ file 路径
通常情况下,我们一般使用以下命令导出 pip 依赖:
pip freeze > requirements.txt
使用上述方法的话,有时导出的依赖会包含 @file 路径:

如果继续使用 pip install -r requirements.txt 命令来安装这些依赖的话会报错:

我们可以利用以下命令来生成 requirements.txt 依赖文件,这样生成的依赖文件就不会包含 @file 路径了:
pip list --format=freeze > requirements.txt
注意:
使用上述命令时,会将
distribute,pip,setuptools和wheel也一并导出,建议手动删除上述四个依赖。