wsl2用conda创建普通环境和虚拟环境的区别
时间: 2023-07-12 09:14:25 浏览: 95
在Windows Subsystem for Linux 2 (WSL2)中使用conda创建普通环境和虚拟环境的区别主要在于环境的隔离性和使用方式。
1. 环境隔离性:
普通环境是在同一个conda环境下创建的,不同的普通环境之间没有隔离性,它们共享同一份Python解释器和第三方库,这意味着如果在一个环境中升级了某个库,那么其他环境也会受到影响。
虚拟环境是完全隔离的环境,每个虚拟环境都有自己的Python解释器和第三方库,不同虚拟环境之间互不干扰,因此它们可以独立地进行升级和管理。
2. 使用方式:
在WSL2中,使用conda创建普通环境时,需要先激活相应的环境,例如:
```
conda activate env_name
```
然后才能在该环境下运行相应的Python程序或使用第三方库。
而使用conda创建虚拟环境时,则需要先创建虚拟环境,例如:
```
conda create --name venv_name python=3.7
```
然后激活虚拟环境:
```
conda activate venv_name
```
再在该环境下进行相应的操作。
总的来说,虚拟环境相对于普通环境更加灵活和安全,但是创建虚拟环境需要更多的管理和维护成本。因此,在具体使用中需要根据实际情况选择创建普通环境还是虚拟环境。
相关问题
WSL 2 卸载conda
WSL 2 (Windows Subsystem for Linux 2) 和 Conda 是两个独立的概念,WSL 2 是微软在Windows上提供的一种Linux子系统,而Conda则是Python的数据科学和环境管理工具。
卸载 Conda 的步骤并不直接关联到 WSL 2,因为它们各自存在于不同的环境中。如果你想卸载 Conda,应该在 Windows 系统而非 WSL 中操作:
1. 打开命令提示符(Windows PowerShell 或者 Git Bash),而不是WSL的bash shell。
2. 运行以下命令删除 Anaconda安装目录(假设默认路径):
```
conda uninstall conda -y
rm -rf C:\Users\<your_username>\Anaconda3
```
如果你想卸载 Miniconda(轻量级版本的Conda),替换`Anaconda3`为`Miniconda3`。
3. 清理环境变量:如果 Conda 已经添加到了系统的 PATH 变量中,需要从那里移除它。
```
setx path "%path%;"-%pathto(conda;)
```
4. 刷新环境变量使之生效:
```
echo %path%
```
完成以上步骤后,你应该就成功地卸载了 Conda。不过请注意,如果你在 WSL 2 中使用了 Conda,你需要在 WSL 里单独卸载。
在wsl2中查看已经用conda创建的所有环境
在WSL2中,你可以使用以下命令查看已经用`conda`创建的所有环境:
```
conda env list
```
该命令会列出当前系统中所有已经创建的`conda`环境,其中以`*`标记的是当前激活的环境。你也可以通过指定`-n`参数来查看特定的环境信息,例如:
```
conda env list -n env_name
```
其中`env_name`是你想要查看的环境名称。
阅读全文