python
语言算是比较早提出包管理概念的, 使用pip
安装依赖的确是非常方便. 对于一些简单的脚本或爬虫, 我们一般直接使用系统python环境安装相关依赖. 稍微大一点的项目, 比如使用了Django
, 那么所需要的依赖就非常多, 这个时候使用venv
隔离环境就非常好. 但我们的问题是, 当我们将项目移到另一个环境中时, 这些依赖怎么安装, 还是一个一个对比执行? 这个时候我们可能会怀念java
的pom.xml
, php
的composer.json
, nodejs
的package.json
, 当然python
也有自己的解决方法.
1. 导出原项目的依赖
pip freeze > requirements.txt
导出文件的格式大概是这样的
2. 在新项目中一次性安装依赖
pip install -r requirements.txt
最后还是建议大家
python
项目多使用venv
环境
网友评论