Python 依赖包管理
转载请注明 来源:http://www.eword.name/
Author:eword
Email:eword@eword.name
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
四、项目依赖包实现思路
- 为每个项目创建独立的python 虚拟环境,这样项目之间互不干扰。
- 在项目独立的虚拟环境下安装依赖包,并执行上述流程便可实现依赖包管理要求。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)