Git错误:找不到程序:u'bash'

Posted

技术标签:

【中文标题】Git错误:找不到程序:u\'bash\'【英文标题】:Git Error: Couldn't find program: u'bash'Git错误:找不到程序:u'bash' 【发布时间】:2015-12-03 05:29:26 【问题描述】:

我正在 Windows 10 机器上安装 Git。我不知道如何将 bash.exe 文件放在我的 Git 路径中(甚至不知道这意味着什么)。我正在使用 IPython Notebook 2.7 运行以下代码:

import os 
os.environ['path']+="C:\Program Files\Git\\bin"

然后跑了:

%%bash
cd /tmp
rm -rf Testing
git clone git@github.com:rahuldave/Testing.git

我收到以下错误消息:

Couldn't find program: u'bash'

最后,我运行了这段代码:

%%bash
ls /tmp/Testing

我收到了同样的错误信息。

任何帮助将不胜感激。

【问题讨论】:

这有什么帮助吗:***.com/questions/10681101/… ? @James,您确定您的 Git 安装在“C:\Program Files\Git”而不是“C:\Program Files (x86)\Git”(您使用的是 64位 W10 还是 32 位?)。此外,您似乎使用了 3 次反斜杠,但只有一次转义它('\\')。 【参考方案1】:

Jim,看起来我们在同一个班级,并且对相同的初始配置进行故障排除。在我的 Windows 7 环境中对我有用的是转义所有斜杠(不仅仅是 ...\bin)并添加 ';'分隔路径,例如

os.environ['path']+=";C:\\Program Files\\Git\\bin"

另外,您可能需要为 git 执行提供完整的 bash 路径,例如

/c/'Program Files'/Git/bin/git clone git@github.com:yourusername/Testing.git

【讨论】:

【参考方案2】:

Bash 是一个 Unix shell,默认情况下不安装在 Windows 上。这就是您收到 Couldn't find program: u'bash' 错误的原因 - 您的脚本告诉 Windows 使用 Bash 执行此脚本,但 Windows 不知道那是什么。

我会向您推荐两种解决方案:

    1234563 /li>

    如果您希望能够使用 git 命令行或想要推送到不在 GitHub 上的存储库,请安装 Cygwin。这是一个类似于终端的 Windows 程序,它与 Linux 更相似,并且会简化 git 命令行之类的东西。安装的时候可以指定安装git,它会自动添加到Cygwin的path

【讨论】:

【参考方案3】:

如果迈克尔的解决方案不适合您。

尝试将 C:\Program Files\Git\bin 添加到您的本地环境中。

搜索“为您的帐户编辑环境变量” -> 如果 GIT 安装在此位置,则在 PATH 中添加 C:\Program Files\Git\bin

在我的例子中,64 位 Windows 上的 64 位 Git。

如果您要为 Jupyter 设置它,请不要忘记重新启动您的 jupyter notebook。

【讨论】:

以上是关于Git错误:找不到程序:u'bash'的主要内容,如果未能解决你的问题,请参考以下文章

在 ubuntu 中运行 buildozer 时找不到 Git (git)

从 jenkins 构建一个 git 项目时,它显示一个错误,例如找不到要构建的任何修订

GIT Bash错误= bash:winpty:找不到命令

节点 Nodemon 错误:找不到模块 'C:\Program Files\Git\node_modules\nodemon\bin\nodemon.js'

PHP PDOException 找不到驱动程序

我在我的 Github 文件夹中找不到我的 git.exe 文件