conda、pip、venv 工具简介
conda
conda针对的是计算机系统层面对各个环境进行管理,层次最高。 用于管理python版本,让一台电脑能同时使用各个版本的python,以便应对不同版本的python的项目。conda使用环境体现不同版本的python以及python对于于自己的库。这个功能是conda 最突出的功能,不同环境数据是独立的。 conda同样可以对不同环境(即不同版本的python),对该环境的包(python的包相当于java里面的package)进行管理,增加包,删除包,更新包等。这个功能和每个python自带的pip的功能是重合的 conda是AnaConda或Miniconda的小组件,用于通过命令行对环境和包进行管理。AnaConda自带库很多,miniconda自带库较少,但是所有的库都可以后期装。
pip
pip 是每个python安装时候自带的包管理器,可以通过 pip install(uninstall) package 进行包安装(删除),只能对其所属python的包进行管理。管理的层次居中。
venv
这个是较高python自带的功能,这个针对的是对项目级别的环境管理。只针对单个项目,会对电脑默认的(环境变量设置确定)python 版本进行复制,复制一个文件夹venv到项目目录里,该使用venv文件夹虚拟的python环境进行运行,这个环境独立于系统默认的python。venv管理的层次最低。
本文作者:杰哥的博客
本文链接:https://www.cnblogs.com/xioazhenblogs/p/17801262.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步