亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python調(diào)用git出錯的解決

 更新時間:2023年06月15日 10:03:56   作者:小菜菜最菜  
這篇文章主要介紹了python調(diào)用git出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python調(diào)用git出錯

#報錯信息
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Python27\lib\site-packages\git\__init__.py", line 85, in <module>
    raise ImportError('Failed to initialize: {0}'.format(exc))
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 exception
Example:
    export GIT_PYTHON_REFRESH=quiet

#出錯原因:git環(huán)境變量設(shè)置問題
#簡便解決辦法:在導(dǎo)入包的上方增加以下代碼
import os
os.environ["GIT_PYTHON_REFRESH"] = "quiet"

python版本不當(dāng)造成git不能使用

1,git錯誤(原因是python3軟鏈接由python3.6修改為python3.8了)

root@zjx:/work/share/01-mypipeline# git clone https://gitee.com/ilovevenus/mypipeline.git
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 27, in <module>
    from CommandNotFound.util import crash_guard
ModuleNotFoundError: No module named 'CommandNotFound'

2,查看python安裝情況

root@zjx:/work/share/01-mypipeline# ll /usr/bin/python*
lrwxrwxrwx 1 root root       9 4月  16  2018 /usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root       9 4月  16  2018 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 3624880 7月   1 23:56 /usr/bin/python2.7*
lrwxrwxrwx 1 root root      22 9月  29 15:12 /usr/bin/python3 -> /work/py/bin/python3.8*
-rwxr-xr-x 1 root root 4526456 11月  7  2019 /usr/bin/python3.6*
-rwxr-xr-x 1 root root 4526456 11月  7  2019 /usr/bin/python3.6m*
lrwxrwxrwx 1 root root      10 9月  29 14:14 /usr/bin/python3m -> python3.6m*

3,刪除軟鏈接并重新設(shè)置軟鏈接,問題解決

root@zjx:/work/share/01-mypipeline# rm /usr/bin/python3
root@zjx:/work/share/01-mypipeline# ln -s /usr/bin/python3.6 /usr/bin/python3
root@zjx:/work/share/01-mypipeline# python3
Python 3.6.9 (default, Nov  7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論