Python 依赖包管理

转载请注明 来源:http://www.eword.name/
Author:eword
Email:eword@eword.name

python专题目录

Python 依赖包管理

一、管理目标

  • 提问:我们知道java有maven可以很好的管理依赖包及版本号,非常方便,那么python是否有呢?

  • 回答:暂时未发现。

  • 提问:那么部署到服务器上的时候需要挨个的再次pip安装一遍,非常不方便,如何解决?

  • 回答:使用 pip install -r ./xxxx.txt 批量安装依赖,其中xxxx.txt是开发维护的依赖包管理文件。

二、创建依赖管理文件

# 创建依赖包管理文件 dependence.txt
(venv) % pip freeze > ./dependence.txt
# 查看依赖包管理文件 dependence.txt
(venv) % cat ./dependence.txt
# 输出的结果(依赖包管理文件内容)
distlib==0.3.4
filelock==3.7.1
flake8==4.0.1
mccabe==0.6.1
platformdirs==2.5.2
pycodestyle==2.8.0
pyflakes==2.4.0
six==1.16.0
virtualenv==20.14.1
yapf==0.32.0

三、在新环境中安装依赖

# 批量安装依赖包
~ % pip install -r ./dependence.txt

四、项目依赖包实现思路

  1. 为每个项目创建独立的python 虚拟环境,这样项目之间互不干扰。
  2. 在项目独立的虚拟环境下安装依赖包,并执行上述流程便可实现依赖包管理要求。
posted @ 2023-06-22 18:22  影乌  阅读(135)  评论(0编辑  收藏  举报