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

Windows环境下如何在Git Bash脚本中激活指定Anaconda Python环境?

问题解决

你的脚本报错是因为两个关键问题:shebang格式错误,以及脚本被bash而非Python解析。

错误原因

  1. Shebang格式不对:Git Bash遵循类Unix的shebang规则,不能有空格,且Windows路径要转成Git Bash的类Unix格式(C盘对应/c/)。你原来的#! C:/...里的空格会让bash把整个路径当成命令,无法正确调用Python解释器。
  2. 脚本被当作bash代码执行:当shebang失效时,bash会直接解析print("Hello"),这不是合法的bash命令,因此抛出语法错误。

解决方案

方案1:修改为可直接执行的Python脚本

把脚本改成正确的shebang格式,让Git Bash直接用指定的Python解释器执行:

#!/c/Users/name/anaconda3/envs/py38env/python.exe
print("Hello")

然后给脚本添加执行权限(Git Bash中执行):

chmod +x test.sh

最后运行脚本:

./test.sh

方案2:用bash脚本调用Python执行代码

如果你更习惯写shell脚本的形式,可以让bash主动调用指定的Python解释器执行代码:

#!/bin/bash
/c/Users/name/anaconda3/envs/py38env/python.exe -c 'print("Hello")'

直接用sh test.sh就能运行,不需要额外加权限(如果加了权限也可以用./test.sh)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:48:23