Rastreo (llamadas recientes más última):
Archivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", línea 342, en
sys.exit (main (parse_arguments ()))
Archivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", línea 332, en main
print_local (primero (cadena (
Archivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_utils.py", línea 41, en primer lugar
devuélvelo .__ siguiente __ ()
Archivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_match.py", línea 83, en
found = lambda entrada: re.search (
Archivo "E: dev \ Python \ lib \ re.py", línea 201, en la búsqueda
return _compile (patrón, banderas) .search (cadena)
Archivo "E: dev \ Python \ lib \ re.py", línea 304, en _compile
p = sre_compile.compile (patrón, banderas)
Archivo "E: dev \ Python \ lib \ sre_compile.py", línea 764, en compilación
p = sre_parse.parse (p, banderas)
Archivo "E: dev \ Python \ lib \ sre_parse.py", línea 948, en análisis
p = _parse_sub (fuente, estado, banderas y SRE_FLAG_VERBOSE, 0)
Archivo "E: dev \ Python \ lib \ sre_parse.py", línea 443, en _parse_sub
itemsappend (_parse (fuente, estado, detallado, anidado + 1,
Archivo "E: dev \ Python \ lib \ sre_parse.py", línea 549, en _parse
raise source.error ("conjunto de caracteres no terminado",
re.error: juego de caracteres no terminado en la posición 4
re.escape (os.sep) porque en windows os.sep es \ y necesita escape # 618
CMD funciona, pero PowerShell no puede encontrar la ruta correctamente.
Seguí esta guía https://leetschau.github.io/autojump-in-windows-console.html y agregué estas líneas a bin/autojump_math.py:78-88
:
sep = '\\\\' if os.sep == '\\' else os.sep
regex_no_sep = '[^' + sep + ']*'
regex_no_sep_end = regex_no_sep + '$'
regex_one_sep = regex_no_sep + sep + regex_no_sep
Y también tuve que agregar la carpeta /bin
del repositorio a las variables ambientales de Windows. El script de instalación no lo cortó (¿tal vez porque lo estaba usando en PowerShell?)
Sin embargo, todavía no puedo hacer que funcione con PowerShell, pero funciona en el símbolo del sistema 🤷
Usando Python versión 3.9.2.
Comentario más útil
re.escape (os.sep) porque en windows os.sep es \ y necesita escape # 618