Win10+python3.6+git運行出現(xiàn)問題的解決
Win10+python3.6+git運行出現(xiàn)問題
問題描述
這個問題有點迷,基本就是因為python無法調(diào)用git, 很可能是環(huán)境變量的問題, 設(shè)置了一下,還是不行
如下了下面的錯誤提示:
ImportError: Bad git executable.
The git executable must be specified in one of the following ways:
- be included in your $PATH
- be set via $GIT_PYTHON_GIT_EXECUTABLE
- explicitly set via git.refresh()All git commands will error until this is rectified.
This initial warning can be silenced or aggravated in the future by setting the
$GIT_PYTHON_REFRESH environment variable. Use one of the following values:
- quiet|q|silence|s|none|n|0: for no warning or exception
- warn|w|warning|1: for a printed warning
- error|e|raise|r|2: for a raised exceptionExample:
export GIT_PYTHON_REFRESH=quiet
During handling of the above exception, another exception occurred:
解決方案
很簡單。。。
在小黑窗中輸入下面的指令即可:
set GIT_PYTHON_GIT_EXECUTABLE=C:\Program Files\Git\cmd\git.exe
應(yīng)該就是手動設(shè)置環(huán)境變量,可以使得python調(diào)用git。
ImportError: Bad git executable錯誤的解決
錯誤具體形式如下:
ImportError: Failed to initialize: Bad git executable.
The git executable must be specified in one of the following ways:
- be included in your $PATH
- be set via $GIT_PYTHON_GIT_EXECUTABLE
- explicitly set via git.refresh()All git commands will error until this is rectified.
This initial warning can be silenced or aggravated in the future by setting the
$GIT_PYTHON_REFRESH environment variable. Use one of the following values:
- quiet|q|silence|s|none|n|0: for no warning or exception
- warn|w|warning|1: for a printed warning
- error|e|raise|r|2: for a raised exceptionExample:
export GIT_PYTHON_REFRESH=quiet
出現(xiàn)這個問題,主要要了解并解決兩個問題。
第一個要解決的問題,自己之前是在github上直接通過下載得到的相關(guān)代碼文件,而不是經(jīng)過git clone命令得到的文件。所以導致git出錯。
正確的方法是在github上得到git鏈接(.git形式)
然后在自己本機的特定目錄下運行(xxx.git是在github上得到的git鏈接):
git clone xxx.git
第二個要解決的問題,要將GIT_PYTHON_GIT_EXECUTABLE設(shè)置為自己本機中g(shù)it.exe所在的路徑,可以在git bash中輸入where git命令得到git.exe的路徑,比如說路徑為C:\git\bin\git.exe。
在得知這個路徑后,在自己本機的特定目錄下運行:
set GIT_PYTHON_GIT_EXECUTABLE=C:\git\bin\git.exe
在處理好這兩個問題后,就沒有出現(xiàn)Bad git executable的bug了,成功解決。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬蟲獲取數(shù)據(jù)保存到數(shù)據(jù)庫中的超詳細教程(一看就會)
使用爬蟲爬數(shù)據(jù),總要涉及到數(shù)據(jù)持久化,也就是數(shù)據(jù)存儲的問題,下面這篇文章主要給大家介紹了關(guān)于Python爬蟲獲取數(shù)據(jù)保存到數(shù)據(jù)庫中的超詳細教程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-06-06
Python+Matplotlib實現(xiàn)繪制三維折線圖
立體圖視覺上層次分明色彩鮮艷,具有很強的視覺沖擊力,讓觀看的人駐景時間長,留下深刻的印象。今天我們就通過這篇文章來了解如何用python中的matplotlib庫繪制漂亮的三維折線圖吧2023-03-03
python使用OS模塊操作系統(tǒng)接口及常用功能詳解
os是?Python?標準庫中的一個模塊,提供了與操作系統(tǒng)交互的功能,在本節(jié)中,我們將介紹os模塊的一些常用功能,并通過實例代碼詳細講解每個知識點2023-06-06
Python使用Pendulum優(yōu)雅處理日期與時間
在日常開發(fā)中,日期和時間的處理一直是讓人頭疼的事情,本文將全面介紹?pendulum?的特點,用法以及典型應(yīng)用場景,希望可以幫助大家在實際項目中優(yōu)雅地處理時間邏輯2025-06-06
python字符串str和字節(jié)數(shù)組相互轉(zhuǎn)化方法
下面小編就為大家?guī)硪黄猵ython字符串str和字節(jié)數(shù)組相互轉(zhuǎn)化方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
在Mac下使用python實現(xiàn)簡單的目錄樹展示方法
今天小編就為大家分享一篇在Mac下使用python實現(xiàn)簡單的目錄樹展示方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11

