pip freeze得到的txt文件都是本地路径
in 乱折腾 with 0 comment

问题

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

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

解决

使用这个命令

pip list --format=freeze > requirements.txt

注意

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

Responses