我正在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
我收到了同样的错误消息。
非常感谢任何帮助。
答案 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并不知道它是什么。
我建议你提出两种解决方案:
如果您的最终目标是使用git与GitHub存储库进行交互,只需安装他们的GitHub Desktop for Windows应用程序,这将极大地简化git的使用并使终端脱离等式。< / p>
如果您希望能够使用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。
如果你正在为Jupyter设置它,请不要忘记重新启动你的jupyter笔记本。