tutorial español windows mercurial tortoisehg

windows - español - tortoisehg svn



Problema al instalar la extensión Mercurial Activity (2)

Probé el enfoque y parece funcionar bien.

Deberá incluir la ruta como

import sys sys.path.append(r''C:/Python26/Lib/site-packages'')

También vea el siguiente código @ http://bitbucket.org/tortoisehg/stable/src/cf4b3dfd15ee/contrib/hg

# enable importing on demand to reduce startup time try: from mercurial import demandimport; demandimport.enable() except ImportError: sys.stderr.write("abort: couldn''t find mercurial libraries in [%s]/n" % '' ''.join(sys.path)) sys.stderr.write("(check your install and PYTHONPATH)/n") sys.exit(-1)

Debería poder agregar la siguiente ruta (D: / Python26 / Lib / site-packages) también en la variable de entorno PYTHONPATH.

Esto debería permitir que python incluido con TortoiseHg busque rutas no estándar fuera del directorio incluido.

Estoy usando Windows XP con Mercurial TortoiseHg instalado en él. Ahora necesito instalar la extensión de actividad externa. Descargué la extensión y la habilité en hgrc.

Cuando intento llamarlo usando el comando:

hg activity

Recibo el siguiente error:

There are 292 changesets Hg activity options: you need matplotlib in your python path in order to use the hg activity extension.

Luego instalé el Python 2.6 y matplotlib. Entonces los caminos de ellos son:

  • D: / Python26 /
  • D: / Python26 / Lib / site-packages / matplotlib

¿Ahora no sé cómo decirle a la extensión de actividad mercurial que use matplotlib desde esa ubicación? Encontré algunas explicaciones en las Preguntas frecuentes sobre TortoiseHg , bajo el título "¿Dónde buscan las extensiones de TortoiseHg los módulos externos de Python en Windows?"

Pero cuando hago los pasos que están escritos allí, recibo el mismo mensaje de error que el anterior.


Lo siento, esto es muy tarde. Terminé instalando Python 2.7 y ejecutando hg desde la línea de comando

Después de instalar Python y agregarlo a su ruta, ejecute los siguientes comandos desde el indicador de comandos de Windows:

python -m pip install -U pip setuptools python -m pip install matplotlib python -m pip install mercurial

Después de esa clonación hgactivity

hg clone http://sources.freehackers.org/Hgactivity/

Luego agréguelo a su archivo mercurial.ini:

[extensions] activity = C:/Repos/Hgactivity/activity

Y ahora, desde la línea de comando, deberías poder hacer esto:

C:/Python27/Scripts/hg activity --help

Espero que ayude.