Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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
如何安装gitpython,初始化失败:git可执行文件错误_Python_Python 3.x_Git_Gitpython - Fatal编程技术网

如何安装gitpython,初始化失败:git可执行文件错误

如何安装gitpython,初始化失败:git可执行文件错误,python,python-3.x,git,gitpython,Python,Python 3.x,Git,Gitpython,我正在尝试在Windows上安装git python。我尝试使用git命令安装它: pip install gitpython 它安装得很好,安装在我的本地应用程序数据中。唯一的问题是,当我运行它时,它给了我以下错误: 初始化失败:git可执行文件错误。 必须通过以下方式之一指定git可执行文件: 包含在$PATH中 可通过$GIT\u PYTHON\u GIT\u可执行文件设置 通过git.refresh()显式设置 此外,我还运行了pip安装gitpython: 已满足要求:c:\us

我正在尝试在Windows上安装git python。我尝试使用git命令安装它:

pip install gitpython
它安装得很好,安装在我的本地应用程序数据中。唯一的问题是,当我运行它时,它给了我以下错误:

初始化失败:git可执行文件错误。 必须通过以下方式之一指定git可执行文件:

  • 包含在$PATH中
  • 可通过$GIT\u PYTHON\u GIT\u可执行文件设置
  • 通过git.refresh()显式设置
此外,我还运行了pip安装gitpython:

已满足要求:c:\users\morga\appdata\local\programs\python38-32\lib\site包中的gitpython(3.1.3) 已满足要求:c:\users\morga\appdata\local\programs\python38-32\lib\site包中的gitdb=4.0.1(来自gitpython)(4.0.5) 已满足要求:c:\users\morga\appdata\local\programs\python38-32\lib\site包中的smmap=3.0.1(来自gitdb=4.0.1->gitpython)(3.0.4)

我没有它的git文件夹。我只在我的appdata local中找到了任何与git远程相关的内容

,请检查您的
git\u PYTHON\u git\u可执行文件
环境变量:

C:\>:: This does NOT work
C:\>set GIT_PYTHON_GIT_EXECUTABLE="C:\Program Files\Git\cmd\git.exe"
C:\>%GIT_PYTHON_GIT_EXECUTABLE% --version
git version 2.20.1.windows.1

C:\>:: This does work
C:\>set GIT_PYTHON_GIT_EXECUTABLE=C:\Program Files\Git\cmd\git.exe
C:\ProgramFiles\Git\
替换为您自己的Git安装文件夹(使用,例如,
where Git
)。

如果没有安装Git,可以安装最新版本。

%Git\u PYTHON\u Git\u EXECUTABLE%--版本系统找不到指定的路径。@Cyber\u Pig\u 908是的,这是预期的。但是它在gitpython中工作吗?对不起。我不明白。我是否以管理员的身份运行它和cmd?不,只有普通帐户它仍然不起作用。我不知道这是否有帮助,但我的程序文件中没有git。我只是把它放在Appdata local中