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

Windows10下conda init powershell执行失败,无法创建PyTorch环境求助

解决Conda初始化PowerShell及创建PyTorch环境的问题

核心问题分析

你的Conda基础环境位于临时目录且处于只读状态,导致conda init powershell无法修改必要的系统文件,进而触发权限错误。临时目录的Conda实例通常是临时提取的,并非永久安装,这是问题的根源。

解决方案

1. 重新安装Conda到永久可写目录(推荐)

这是最彻底的解决方法,避免临时目录带来的权限和持久性问题:

  • 下载官方Miniconda或Anaconda安装包(选择适配Windows 10的版本)
  • 右键点击安装包,选择以管理员身份运行
  • 在安装向导中,选择一个永久目录(例如C:\Users\g.grillo\miniconda3),确保该目录具备可写权限
  • 勾选**"Add Miniconda3 to my PATH environment variable"和"Register Miniconda3 as my default Python 3.9"**选项
  • 安装过程中会自动执行conda init powershell,无需手动操作
  • 安装完成后,重启PowerShell,执行conda --version验证是否安装成功

2. 在用户目录创建可写Conda环境(无需重新安装)

利用你已有的可写环境目录,直接创建并使用PyTorch环境:

  • 打开PowerShell,执行以下命令创建新环境:
    conda create --prefix C:\Users\g.grillo\.conda\envs\pytorch_env python=3.9
    
  • 使用临时Conda的激活脚本激活新环境:
    & C:\Users\GEB8D~1.GRI\AppData\Local\Temp\_MEI220362\Scripts\activate C:\Users\g.grillo\.conda\envs\pytorch_env
    
  • 激活后安装PyTorch:
    conda install pytorch torchvision torchaudio cpuonly -c pytorch
    
  • 在PyCharm中配置该环境:
    • 打开File > Settings > Project: [你的项目名] > Python Interpreter
    • 点击Add > Conda Environment > Existing environment
    • 浏览到C:\Users\g.grillo\.conda\envs\pytorch_env\python.exe,点击确定

3. 手动配置PowerShell调用临时Conda

若无法重新安装,可手动让PowerShell识别临时Conda:

  • 以管理员身份打开PowerShell
  • 编辑你的PowerShell配置文件:notepad C:\Users\g.grillo\Documents\WindowsPowerShell\profile.ps1
  • 删除现有Conda相关内容,添加以下函数:
    function conda {
        & "C:\Users\GEB8D~1.GRI\AppData\Local\Temp\_MEI220362\Scripts\conda.exe" @args
    }
    function activate {
        & "C:\Users\GEB8D~1.GRI\AppData\Local\Temp\_MEI220362\Scripts\activate.exe" @args
    }
    
  • 保存文件后重启PowerShell,即可正常使用conda和activate命令

内容的提问来源于stack exchange,提问作者Greta Grillo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:33:23