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.