Traceback (última chamada mais recente):
Arquivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", linha 342, em
sys.exit (main (parse_arguments ()))
Arquivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", linha 332, no principal
print_local (primeiro (corrente (
Arquivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_utils.py", linha 41, primeiro
devolvê-lo .__ próximo __ ()
Arquivo "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_match.py", linha 83, em
encontrado = entrada lambda: re.search (
Arquivo "E: dev \ Python \ lib \ re.py", linha 201, na pesquisa
return _compile (padrão, sinalizadores) .search (string)
Arquivo "E: dev \ Python \ lib \ re.py", linha 304, em _compile
p = sre_compile.compile (padrão, sinalizadores)
Arquivo "E: dev \ Python \ lib \ sre_compile.py", linha 764, em compilação
p = sre_parse.parse (p, sinalizadores)
Arquivo "E: dev \ Python \ lib \ sre_parse.py", linha 948, na análise
p = _parse_sub (fonte, estado, sinalizadores & SRE_FLAG_VERBOSE, 0)
Arquivo "E: dev \ Python \ lib \ sre_parse.py", linha 443, em _parse_sub
itemsappend (_parse (fonte, estado, detalhado, aninhado + 1,
Arquivo "E: dev \ Python \ lib \ sre_parse.py", linha 549, em _parse
levantar source.error ("conjunto de caracteres não terminados",
re.error: caractere não terminado definido na posição 4
re.escape (os.sep) porque no windows os.sep é \ e precisa de escape # 618
O CMD funciona, mas o PowerShell não consegue encontrar o caminho corretamente.
Segui este guia https://leetschau.github.io/autojump-in-windows-console.html e adicionei essas linhas 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
E também tive que adicionar a pasta /bin
do repo às variáveis ambientais do windows. O script de instalação não resolveu (talvez porque eu estava usando no PowerShell?)
Ainda não consigo fazê-lo funcionar com o PowerShell, mas funciona no prompt de comando 🤷
Usando o python versão 3.9.2.
Comentários muito úteis
re.escape (os.sep) porque no windows os.sep é \ e precisa de escape # 618