Pip Freeze得到的txt文件都是本地路径

# 问题 在conda中使用命令pip freeze > requirements.txt命令导出已安装的模块方便复制环境,其中部分模块显示为版本号,而有其他部分显示为了文件路径,例如cffi @file://…… 这样的依赖包在其他的设备上肯定不会…

# 问题

在conda中使用命令pip freeze > requirements.txt命令导出已安装的模块方便复制环境,其中部分模块显示为版本号,而有其他部分显示为了文件路径,例如cffi @file://……

这样的依赖包在其他的设备上肯定不会正常安装的,毕竟根本没有正确的版本号

解决

使用这个命令

1
pip list --format=freeze > requirements.txt

注意

使用这种方式导出的文件中会包含distribute,pip,wheel,setuptools,一定要手动删除!