python调用git出错的解决

 更新时间:2023年06月15日 10:03:56   作者:小菜菜最菜  
这篇文章主要介绍了python调用git出错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python调用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环境变量设置问题
#简便解决办法:在导入包的上方增加以下代码
import os
os.environ["GIT_PYTHON_REFRESH"] = "quiet"

python版本不当造成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,删除软链接并重新设置软链接,问题解决

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()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python操作MySQL数据库实践

    Python操作MySQL数据库实践

    本文详细介绍了Python操作MySQL数据库的全流程技术,从基础连接库安装、CRUD操作,到进阶的连接池优化、事务管理与隔离级别,并补充了异常处理、SQL注入防护、批量操作优化等知识点,帮助读者掌握Python操作MySQL的核心技能,适用于运维开发及数据库学习者
    2026-04-04
  • Django框架实现的普通登录案例【使用POST方法】

    Django框架实现的普通登录案例【使用POST方法】

    这篇文章主要介绍了Django框架实现的普通登录案例,结合实例形式分析了Django框架使用POST方法进行页面登录、校验等相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • Python中Dataframe元素为不定长list时的拆分分组

    Python中Dataframe元素为不定长list时的拆分分组

    本文主要介绍了Python中Dataframe元素为不定长list时的拆分分组,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Selenium定位元素操作示例

    Selenium定位元素操作示例

    这篇文章主要介绍了Selenium定位元素操作,结合实例形式总结分析了Selenium通过ID、name、XPath、标签名称、类名等进行元素定位操作的相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • Python实现12306自动抢火车票功能

    Python实现12306自动抢火车票功能

    一到国庆、春节这种长假,抢火车票就非常困难?各大互联网公司都推出抢票服务,只要加钱给服务费就可以增加抢到票的几率。本文将和你一起探索抢票软件背后的原理。
    2021-12-12
  • 使用BeautifulSoup和Pandas进行网页数据抓取与清洗处理

    使用BeautifulSoup和Pandas进行网页数据抓取与清洗处理

    在数据分析和机器学习的项目中,数据的获取,清洗和处理是非常关键的步骤,下面我们就来讲讲如何利用Python中的Beautiful Soup库进行这样的操作吧
    2025-02-02
  • Python定时发送消息的脚本:每天跟你女朋友说晚安

    Python定时发送消息的脚本:每天跟你女朋友说晚安

    今天小编就为大家分享一篇关于Python定时发送消息的脚本:每天跟你女朋友说晚安的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 关于python多进程中的常用方法详解

    关于python多进程中的常用方法详解

    这篇文章主要介绍了关于python多进程中的常用方法详解,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU资源,在python中大部分情况需要使用多进程,需要的朋友可以参考下
    2023-07-07
  • Python实现数字小写转大写的示例详解

    Python实现数字小写转大写的示例详解

    这篇文章主要为大家详细介绍了如何利用Python实现数字小写转大写的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-12-12
  • Python获取某一进程的CPU利用率的方法详解

    Python获取某一进程的CPU利用率的方法详解

    这篇文章主要为大家详细介绍了如何使用Python实现获取某一进程的CPU利用率,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02

最新评论