Git错误:无法找到程序:u' bash'

时间:2015-09-07 15:56:16

标签: git bash python-2.7

我正在Windows 10机器上安装Git。我不知道如何将bash.exe文件放在我的Git路径中(甚至真的知道这意味着什么)。我使用IPython Nootebook 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

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

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

我建议你提出两种解决方案:

  1. 如果您的最终目标是使用git与GitHub存储库进行交互,只需安装他们的GitHub Desktop for Windows应用程序,这将极大地简化git的使用并使终端脱离等式。< / p>

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

答案 2 :(得分:0)

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

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

搜索&#34;修改帐户的环境变量&#34; - &gt;如果在此位置安装了GIT,则在PATH中添加 C:\ Program Files \ Git \ bin

在我的情况下,<64> 64位Windows上的64位Git。

Couldn't find program: u'bash' set up envirioment to run bash within iPython notebook Run bash within Jupyter iPython Notebook

如果你正在为Jupyter设置它,请不要忘记重新启动你的jupyter笔记本。