ImportError: ningún módulo llamado git después de reformatear la computadora portátil

1 minuto de lectura

avatar de usuario
Desarrollador Java

Mi computadora portátil ha sido formateada y se instaló un nuevo sistema operativo, y desde entonces recibo este error: ImportError: No hay un módulo llamado git

Esto se refiere a un código de python que simplemente importa git.

Ubicación de git antes de formatear mi computadora portátil: /usr/local/bin/git Ubicación de git después de formatear la computadora portátil: /usr/bin/git

¿Cómo/qué cambio en mi código python para referirme al camino correcto?

  • los git opción de línea de comando es no es un módulo de Python. Deberá instalarlo por separado.

    – Martijn Pieters

    12 de febrero de 2015 a las 16:55

avatar de usuario
Martijn Pieters

los git el modulo es no es lo mismo como el git ejecutable de línea de comandos. Sucede que tienen el mismo nombre y cubren tareas relacionadas, pero son paquetes de software distintos.

Voy a suponer que el git módulo que su código está importando es el proporcionado por el Proyecto GitPython. Deberá instalar ese proyecto, ver su Instrucciones de instalación:

# pip install gitpython

En mi cas, instalé pythong2-git, resolvió mi problema.

sudo apt-get install python3-git

En mi caso apt instalar python-git arregló el problema

Puedes probar esto.

El repositorio git de GitPython está disponible en GitHub, que se puede explorar en:

https://github.com/gitpython-developers/GitPython
y clonado usando:

$ git clonar https://github.com/gitpython-developers/GitPython git-python

Inicialice todos los submódulos para obtener las dependencias requeridas con:

$ cd git-python $ actualización del submódulo git –init –recursive

En Centos7 (también podría funcionar en Redhat System), si está utilizando Python2.7:

sudo yum install epel-release

sudo yum install python-pip

sudo yum install GitPython.noarch

El comando anterior es para instalar gitpython en Python2

¿Ha sido útil esta solución?