Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Github桌面和git挂钩_Python_Git_Github_Github For Windows - Fatal编程技术网

Python Github桌面和git挂钩

Python Github桌面和git挂钩,python,git,github,github-for-windows,Python,Git,Github,Github For Windows,我在使用Github桌面客户端for windows实现git钩子时遇到问题。当我创建钩子时,它运行一个python脚本来检查提交消息。奇怪的是,它在Windows上运行得非常好,有命令提示符、powershell、Ortoisegit、webstorm IDE、git bash,也可以在Linux终端上运行,除了Github Windows客户端。在读取调试日志时,我发现此错误 GitHub.IO.ProcessException: /usr/bin/env: python: No such

我在使用Github桌面客户端for windows实现git钩子时遇到问题。当我创建钩子时,它运行一个python脚本来检查提交消息。奇怪的是,它在Windows上运行得非常好,有命令提示符、powershell、Ortoisegit、webstorm IDE、git bash,也可以在Linux终端上运行,除了Github Windows客户端。在读取调试日志时,我发现此错误

GitHub.IO.ProcessException: /usr/bin/env: python: No such file or directory
我已经尝试过的解决方案:

  • 添加“python”作为系统变量
  • 使用ruby
  • 删除'/usr/bin/env'(这将抛出一个错误,说明此文件不存在)
  • 通过将python路径放在我的主目录中,添加我在网上找到的.bashrc文件解决方案

有人知道如何解决这个问题吗?

这个错误意味着Git无法找到它

要解决此问题,请将
C:\Python
(或安装Python的任何位置)附加到windows(控制面板>系统)中的
PATH
环境变量中

设置好后,再次测试挂钩


另一个选项是在
%USERPROFILE%
目录中创建
.bashrc
文件,并在其中设置变量:

export PATH=/c/Python:$PATH

再次-检查是否解决了问题。

Github Windows客户端是否随python提供了
Github Windows客户端
?否。我已经有了installed@stevenR你有没有弄清楚发生了什么/如何解决这个问题?谢谢@mcheah这是很久以前的事了,但我相信要让它在Github Desktop for windows上运行,我需要做的是运行一个python脚本,而不是实际的代码。但这意味着您必须在计算机上安装Python。我不能百分之百肯定这是很久以前的事了。我已经做了这两个选项,而且它们都没有更新过?