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

如何在Windows Sandbox中正常使用宿主已安装的Python3.6?

Windows Sandbox共享Python3.6的配置修正步骤
  • 首先修正配置文件的完整结构与路径错误
    你之前仅配置了文件夹映射节点,缺少完整的.wsb配置结构,同时沙盒默认用户为WDAGUtilityAccount,不存在C:\Users\Local_Admin路径,是映射失败的核心原因。完整可运行的配置示例如下:
    <Configuration>
      <MappedFolders>
        <MappedFolder>
          <HostFolder>C:\Users\Local_Admin\AppData\Local\Programs\Python\Python36\</HostFolder>
          <SandboxFolder>C:\Python36\</SandboxFolder>
          <ReadOnly>false</ReadOnly>
        </MappedFolder>
      </MappedFolders>
    </Configuration>
    
    将上述内容保存为后缀为.wsb的文件,双击即可启动带Python映射的沙盒。
  • 沙盒内配置环境变量
    宿主的环境变量不会同步到沙盒,需要在沙盒内单独添加路径:
    1. 沙盒启动后,右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在系统变量的Path条目下新增C:\Python36和C:\Python36\Scripts两个路径
    3. 重启命令提示符/终端,输入python -V即可验证是否配置成功
  • (可选)自动配置环境变量避免每次手动设置
    如果需要每次启动沙盒自动完成环境变量配置,可以在配置文件中添加启动脚本节点:
    首先在宿主任意路径新建init_sandbox.cmd脚本,内容如下:
    setx PATH "%PATH%;C:\Python36;C:\Python36\Scripts" /M
    
    之后在.wsb配置文件的Configuration节点下新增如下内容:
    <LogonCommand>
      <Command>C:\Python36\init_sandbox.cmd</Command>
    </LogonCommand>
    
    注意需要将init_sandbox.cmd放到宿主的Python3.6目录下,确保沙盒可以通过映射路径访问到该脚本。
  • 权限验证
    如果映射后仍无法访问Python目录,可在宿主的Python3.6文件夹属性的「安全」选项卡中,添加Everyone的读取权限,避免宿主权限限制导致沙盒无法读取文件。

内容的提问来源于stack exchange,提问作者Kaushal Billore

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:24:01