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环境






网友评论