Autojump: 在 Windows 10 和 python 3.9 上运行 autojump 的问题

创建于 2021-02-08  ·  3评论  ·  资料来源: wting/autojump

回溯(最近一次调用最后一次):
文件“C:\Users\yixiu\AppDataLocalautojumpbinautojump”,第342行,在
sys.exit(main(parse_arguments()))
文件“C:\Users\yixiu\AppDataLocalautojumpbinautojump”,第332行,主目录
打印本地(第一(链(
文件“C:\Users\yixiu\AppDataLocalautojumpbinautojump_utils.py”,第41行,在第一个
返回它。 __next__()
文件“C:\Users\yixiu\AppDataLocalautojumpbinautojump_match.py​​”,第83行,在
found = lambda 条目:re.search(
文件“E:dev\Python\lib\re.py”,第 201 行,在搜索中
返回 _compile(pattern, flags).search(string)
文件“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(source, state,verbose,nested + 1,
文件“E:dev\Python\lib\sre_parse.py”,第 549 行,在 _parse 中
raise source.error("未终止的字符集",
re.error: 位置 4 处的未终止字符集

最有用的评论

re.escape(os.sep) 因为在 windows 上 os.sep 是 \ 并且需要转义 #618

所有3条评论

re.escape(os.sep) 因为在 windows 上 os.sep 是 \ 并且需要转义 #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

而且我还必须将 repo 的/bin文件夹添加到 windows 的环境变量中。 安装脚本没有删除它(也许是因为我在 PowerShell 中使用它?)

然而,我仍然无法让它与 PowerShell 一起工作,但它可以在命令提示符下工作 🤷

使用 python 版本 3.9.2。

此页面是否有帮助?
0 / 5 - 0 等级