Python与模型相关知识以及问题的整理之二

在 Windows 11 中,要让 PowerShell 启动时自动激活 conda activate train_ss 环境的方法

PHPer 2025-09-05 13 0 0

以管理员身份运行PowerShell,输入conda init powershell,之后重新进入。

Win11给powershell启动自动加载Activate.ps1这类的,要怎么弄的,现在要在powershell启动时自动激活conda activate train_ss

Kimi:在 Windows 11 中,要让 PowerShell 启动时自动激活 `conda activate train_ss` 环境,可以按照以下步骤操作:

### 1. 初始化 Conda 以支持 PowerShell

打开 PowerShell,执行以下命令:

```powershell

conda init powershell

```

这会修改 PowerShell 的配置文件,添加环境管理相关的初始化代码。

### 2. 修改 PowerShell 配置文件

1. 在 PowerShell 中,输入以下命令以确定配置文件路径:

```powershell

$PROFILE

```

常见路径类似于 `C:\Users\你的用户名\Documents\PowerShell\Microsoft.PowerShell_profile.ps1`。

2. 使用文本编辑器(如 VS Code 或 Notepad)打开该文件。如果文件不存在,可以创建一个新的:

```powershell

New-Item -Path $PROFILE -ItemType File -Force

```

3. 在配置文件末尾添加以下内容,将 `train_ss` 替换为你希望自动激活的 conda 环境名称:

```powershell

$Env:CONDA_EXE = "C:\path\to\anaconda3\Scripts\conda.exe" # 替换为你的 Anaconda 安装路径

$Env:_CE_M = ""

$Env:_CE_CONDA = ""

$Env:_CONDA_ROOT = "C:\path\to\anaconda3" # 替换为你的 Anaconda 安装路径

$Env:_CONDA_EXE = "C:\path\to\anaconda3\Scripts\conda.exe" # 替换为你的 Anaconda 安装路径

$CondaModuleArgs = @{ChangePs1 = $True}

Import-Module "$Env:_CONDA_ROOT\shell\condabin\Conda.psm1" -ArgumentList $CondaModuleArgs

Remove-Variable CondaModuleArgs

conda activate train_ss

```

4. 保存并关闭文件。

### 3. 调整 PowerShell 执行策略

如果在执行脚本时遇到权限问题,可能需要调整 PowerShell 的执行策略。以管理员身份运行 PowerShell 并执行:

```powershell

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

```

### 4. 重新启动 PowerShell

关闭当前 PowerShell 窗口,重新打开一个新的 PowerShell 窗口。此时,`train_ss` 环境应该会自动激活。

### 注意事项

- 确保已正确安装 Anaconda 或 Miniconda,并且所指定的环境名称存在。

- 如果你不想每次启动 PowerShell 时都自动激活 `base` 环境,可以运行以下命令:

```powershell

conda config --set auto_activate_base false

```

如果需要重新启用自动激活 `base` 环境,可以运行:

```powershell

conda config --set auto_activate_base true

```。

通过以上步骤,你可以在 Windows 11 的 PowerShell 中实现启动时自动激活指定的 conda 环境。

. : 无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1
,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin
k/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS D:\ipynb_sh> 

以管理员身份运行 PowerShell

Windows PowerShell

版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

. : 无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信

息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。...

立即注册
更新于:2025-09-05 00:53:50
    您需要登录后才可以评论。 立即注册
    相关内容

    python 和 conda

    启动powershell,conda 自动激活base

    Windows操作系统相关内容

    Windows 自带“系统映像备份”(已隐藏) 这个在怎么用

    Motrix启动报错Failed to get 'downloads' path

    Windows10 修改 hosts 拒绝访问如何解决

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?