用 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环境**
- 避免不同项目依赖版本冲突
- 更好地进行项目管理和部署