Python 使用vim执行git提交操作时出错:处理函数PyKiteEvent时检测到错误

Python 使用vim执行git提交操作时出错:处理函数PyKiteEvent时检测到错误,python,zsh,Python,Zsh,我想执行git提交时遇到了一个问题,但是出现了错误,如下所示: "~/xxx/xxx/.git/COMMIT_EDITMSG" 10L, 411C Error detected while processing function PyKiteEvent: line 143: Traceback (most recent call last): File "<string>", line 3, in <module> File "/usr/local/opt/py

我想执行
git提交时遇到了一个问题,但是出现了错误,如下所示:

"~/xxx/xxx/.git/COMMIT_EDITMSG" 10L, 411C
Error detected while processing function PyKiteEvent:
line  143:
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/
lib/python2.7/json/__init__.py", line 108, in <module>
    from .decoder import JSONDecoder
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/
lib/python2.7/json/decoder.py", line 5, in <module>
    import struct
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/
lib/python2.7/struct.py", line 1, in <module>
    from _struct import *
ImportError: dlopen(/usr/local/opt/python/Frameworks/Python.framework/V
ersions/2.7/lib/python2.7/lib-dynload/_struct.so, 2): no suitable image
 found.  Did find:
^I/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/lib/py
thon2.7/lib-dynload/_struct.so: code signature in (/usr/local/opt/pytho
n/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_s
truct.so) not valid for use in process using Library Validation: mapped
 file has no cdhash, completely unsigned? Code has to be at least ad-ho
c signed.
“~/xxx/xxx/.git/COMMIT\u EDITMSG”10L,411C
处理函数PyKiteEvent时检测到错误:
第143行:
回溯(最近一次呼叫最后一次):
文件“”,第3行,在
文件“/usr/local/opt/python/Frameworks/python.framework/Versions/2.7/
lib/python2.7/json/_init__.py”,第108行
从.decoder导入JSONDecoder
文件“/usr/local/opt/python/Frameworks/python.framework/Versions/2.7/
lib/python2.7/json/decoder.py”,第5行
导入结构
文件“/usr/local/opt/python/Frameworks/python.framework/Versions/2.7/
lib/python2.7/struct.py”,第1行,在
从结构导入*
ImportError:dlopen(/usr/local/opt/python/Frameworks/python.framework/V
versions/2.7/lib/python2.7/lib-dynload//\u struct.so,2):没有合适的图像
建立确实发现:
^I/usr/local/opt/python/Frameworks/python.framework/Versions/2.7/lib/py
thon2.7/lib-dynload//u struct.so:code-signature in(/usr/local/opt/pytho)
n/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload//s
truct.so)无效,无法在使用库验证的进程中使用:映射
文件没有cdhash,完全未签名?代码必须至少为ad ho
c签名。
我怎样才能解决这个问题?
我使用的是zsh,我的MacOS是Majove版本。谢谢。

在我执行了
brew取消python链接和&brew重新安装python之后,它工作正常。

这看起来不像是与git相关的错误消息。Afaik git是用
C
和一些
bash
编写的,这肯定是
python
的错误。@Fang感谢您的反馈,我删除了标签
git
,以澄清我的问题。