Autojump: Проблема с запуском автоперехода в Windows 10 и python 3.9

Созданный на 8 февр. 2021  ·  3Комментарии  ·  Источник: wting/autojump

Отслеживание (последний вызов последний):
Файл "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", строка 342, в
sys.exit (основной (parse_arguments ()))
Файл "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump", строка 332, в основном
print_local (первая (цепочка (
Файл "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_utils.py", строка 41, сначала
вернуть его .__ следующий __ ()
Файл "C: \ Users \ yixiu \ AppDataLocalautojumpbinautojump_match.py", строка 83, в
found = лямбда-запись: re.search (
Файл "E: dev \ Python \ lib \ re.py", строка 201, в поиске
return _compile (шаблон, флаги) .search (строка)
Файл «E: dev \ Python \ lib \ re.py», строка 304, в _compile
p = sre_compile.compile (шаблон, флаги)
Файл "E: dev \ Python \ lib \ sre_compile.py", строка 764, в компиляции
p = sre_parse.parse (p, флаги)
Файл "E: dev \ Python \ lib \ sre_parse.py", строка 948, в синтаксическом анализе
p = _parse_sub (источник, состояние, флаги и SRE_FLAG_VERBOSE, 0)
Файл «E: dev \ Python \ lib \ sre_parse.py», строка 443, в _parse_sub
itemsappend (_parse (источник, состояние, подробный, вложенный + 1,
Файл «E: dev \ Python \ lib \ sre_parse.py», строка 549, в _parse
Raise source.error ("незавершенный набор символов",
re.error: незавершенный набор символов в позиции 4

Самый полезный комментарий

re.escape (os.sep), потому что в Windows os.sep равен \ и нужен escape # 618

Все 3 Комментарий

re.escape (os.sep), потому что в Windows os.sep равен \ и нужен escape # 618

CMD работает, но PowerShell не может правильно найти путь.

Я последовал этому руководству https://leetschau.github.io/autojump-in-windows-console.html и добавил эти строки в 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

И мне также пришлось добавить папку /bin репозитория в переменные среды Windows. Сценарий установки не вырезал его (может быть, потому что я использовал его в PowerShell?)

Однако я все еще не могу заставить его работать с PowerShell, но он работает в командной строке 🤷

Использование python версии 3.9.2.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги