requirements.txt

python语言算是比较早提出包管理概念的, 使用pip安装依赖的确是非常方便. 对于一些简单的脚本或爬虫, 我们一般直接使用系统python环境安装相关依赖. 稍微大一点的项目, 比如使用了Django, 那么所需要的依赖就非常多, 这个时候使用venv隔离环境就非常好. 但我们的问题是, 当我们将项目移到另一个环境中时, 这些依赖怎么安装, 还是一个一个对比执行? 这个时候我们可能会怀念javapom.xml, phpcomposer.json, nodejspackage.json, 当然python也有自己的解决方法.

导出原项目的依赖

pip freeze > requirements.txt

导出文件的格式大概是这样的

在新项目中一次性安装依赖

pip install -r requirements.txt

最后还是建议大家python项目多使用venvconda

展示评论