win下cmd或pwsh激活conda环境
前言
在Windows下安装Miniconda并选择将其添加到系统环境变量时,通常情况下,这应该允许在任何命令行界面(如PowerShell或CMD)中使用conda命令。然而,自动激活conda的base环境不是默认行为,这需要额外的配置。如果发现base环境只有在Anaconda Prompt中自动激活,这是因为Anaconda Prompt在启动时执行了一些额外的初始化脚本来设置环境。
要在PowerShell或CMD中自动激活conda的base环境,有以下方法:
对于CMD:
- 打开CMD。
- 运行以下命令以永久激活
base环境:
1 | conda config --set auto_activate_base true |
这会更改conda的配置,使得每次打开CMD时都会自动激活base环境。
对于PowerShell:
由于PowerShell的初始化过程与CMD不同,你需要在PowerShell的配置文件中添加一些脚本来初始化conda环境。
- 打开PowerShell。
- 确定是否已存在PowerShell配置文件。默认的配置文件路径通常是
$HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1。可以通过运行echo $PROFILE来检查配置文件的具体位置。 - 如果配置文件不存在,你可以创建一个。在PowerShell中运行以下命令:
1 | New-Item -path $PROFILE -type file -force |
- 使用文本编辑器打开配置文件,并添加以下脚本以初始化conda环境:
1 | # 初始化Miniconda |
请确保替换<YourUserName>为实际用户名,并且根据Miniconda安装路径进行相应的调整。
- 保存文件并重新启动PowerShell,看看是否自动激活了
base环境。
注意:自动激活base环境可能会影响某些基于Python的工具的默认行为,因为这会将Miniconda的Python版本设置为系统默认Python。如果你不想始终自动激活base环境,可以通过运行conda config --set auto_activate_base false来禁用此行为。
- Title: win下cmd或pwsh激活conda环境
- Author: Evek Golden
- Created at : 2024-03-29 22:00:00
- Updated at : 2026-06-12 08:57:02
- Link: https://blog.cocodemo.uno/posts/bd2da768/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments