0

我正在使用安装了 xonsh 的 MiniConda。运行 print(sys.version) 会产生:

3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]

我不确定我使用的是哪个版本的 xonsh,但我昨天(2020 年 1 月 29 日)安装了它,这就是 conda 命令得到的任何东西。

当我跑步时,xontrib list我得到

apt_tabcomplete     not-installed  not-loaded
autojump            installed      not-loaded <======= NOTE!
autovox             installed      not-loaded
autoxsh             not-installed  not-loaded
avox                not-installed  not-loaded
bashisms            installed      not-loaded
base16_shell        not-installed  not-loaded
coreutils           installed      not-loaded
direnv              not-installed  not-loaded
distributed         installed      not-loaded
docker_tabcomplete  not-installed  not-loaded
free_cwd            installed      loaded

关键安装了自动跳转,但没有加载。

当我运行时,xontrib load -v autojump我收到一条消息,然后外壳冻结(光标仍在闪烁,但外壳没有做任何事情)。消息是:

loading xontrib 'autojump'

我正在注意使用 MiniConda 安装中的 Python 内容(不是我拥有的其他 Python 副本)。

有人对如何调试有任何想法吗?我很想找到一种方法来获取有关正在发生的事情以及为什么会冻结的更多信息。

谢谢!

4

1 回答 1

0

尝试autojump使用THREAD_SUBPROCS=Truein加载.xonshrc

with ${...}.swap(THREAD_SUBPROCS=True):
  xontrib load autojump

或者在 xonsh >= 0.9.23 中使用更短的替代方案:

$THREAD_SUBPROCS=True xontrib load autojump
于 2020-10-17T22:54:47.483 回答