×

requirements.txt

96
殷临风
2018.01.09 15:53 字数 229

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

1. 导出原项目的依赖
pip freeze > requirements.txt

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

2. 在新项目中一次性安装依赖
pip install -r requirements.txt

最后还是建议大家python项目多使用venv环境

Python
Web note ad 1