用 pip 或者 uv 的时候能看到项目下有个.venv 的文件夹里面放着依赖,但是 conda 的时候没有,那么 conda 的时候依赖包都放哪儿了? 1. [[pip]]/[[uv]]:在项目下 `.venv/`(本地隔离)。 2. [[conda]]:在 `~/miniconda3/envs/环境名/`(集中管理),不是在项目目录。 | | | | ------------------- | ---------------------------------------------------------- | | [Python](Python.md) | 1. [conda](conda.md) <br>2. [[python虚拟环境]] [[pip]]/[[uv]] | | [Java@]([email protected]) | [Maven](Maven.md) | | [CPP](CPP.md) | [cmake](cmake.md) | | [Golang](Golang.md) | [go.mod](go.mod.md) | | [[Rust]] | [[cargo]] | | | | | | | | | | 依赖管理是 POM (Project Object Model) 文件的编写 依赖管理工具的例子包括 Maven(Java)、Bundler(Ruby)、Poetry(Python) # Notes **Python虚拟环境(Virtual Environment)的创建和激活操作** --- 具体解释如下: |命令|含义|说明| |---|---|---| |`python -m venv venv`|创建名为`venv`的虚拟环境|通过venv模块创建独立的Python环境| |`source venv/bin/activate`|激活虚拟环境|激活后,安装包会安装到这个环境中| |`deactivate`|退出虚拟环境|完成工作后退出当前虚拟环境| --- **用途:** - **隔离不同项目的Python环境** - 避免不同项目依赖版本冲突 - 更好地进行项目管理和部署