You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统中conda activate命令无生效问题求助

Windows 10下Conda环境激活后无标识且工具未关联问题

问题详情

在Windows 10系统中创建并激活名为tp_assist的Conda环境后,终端未显示环境激活标识,执行which python和which pip命令返回的是WindowsApps路径下的工具,而非该环境内的对应工具。操作日志如下:

PS C:\Users\xxx> conda create -n tp_assist
Channels:
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\xxx\.conda\envs\tp_assist



Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate tp_assist
#
# To deactivate an active environment, use
#
#     $ conda deactivate

PS C:\Users\xxx> conda activate tp_assist
PS C:\Users\xxx> which python
/c/Users/xxx/AppData/Local/Microsoft/WindowsApps/python
PS C:\Users\xxx> which pip
/c/Users/xxx/AppData/Local/Microsoft/WindowsApps/pip

PS C:\Users\xxx> conda info --envs
# conda environments:
#
base                     C:\ProgramData\miniconda3
tp_assist                C:\Users\xxx\.conda\envs\tp_assist

解决方案

  • 初始化Conda PowerShell配置
    执行conda init powershell,完成后重启PowerShell。该命令会修改PowerShell的配置文件,让Conda激活环境时自动更新终端提示符和系统PATH。

  • 调整系统PATH优先级

    1. 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
    2. 在用户变量或系统变量的PATH中,将C:\Users\xxx\.conda\envs\tp_assist、C:\Users\xxx\.conda\envs\tp_assist\Scripts移到C:\Users\xxx\AppData\Local\Microsoft\WindowsApps之前
    3. 保存设置后重启终端,激活环境后再次验证which python
  • 关闭Windows应用执行别名
    打开Windows设置→应用→应用执行别名,找到python.exe和python3.exe的开关并关闭,避免系统优先调用Windows Store的伪Python程序。

  • 直接使用环境内工具的绝对路径
    若上述方法无效,可直接调用环境内工具的完整路径:

    # 调用环境内Python
    C:\Users\xxx\.conda\envs\tp_assist\python.exe
    # 调用环境内pip
    C:\Users\xxx\.conda\envs\tp_assist\Scripts\pip.exe
    

内容的提问来源于stack exchange,提问作者Ya.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 16:40:18