Pyenv激活不会使用鱼壳运行激活脚本



我的pyenv工作正常,但是它似乎并没有运行我位于 /usr/local/var/pyenv/versions/project/bin/activate.fish

的激活脚本

激活我的环境时会提供以下输出,但是它不会从激活脚本中回响任何内容,这表明它没有运行。

dani@localhost ~/d/project> pyenv activate project
pyenv-virtualenv: prompt changing not working for fish.

当然,我只能手动 source,但是我太渴望找出为什么不运行。有某种调试模式吗?我不确定如何接近。

实际上,

虚拟环境已激活,但消息只是说您的提示没有更改。有意从鱼壳中取出更新提示。您可以在此处找到详细的信息;https://github.com/pyenv/pyenv-virtualenv/issues/153

是否想查看虚拟环境确实被激活,运行以下命令;

pyenv which python

它应该打印类似的东西; .pyenv/versions/{your-virtual-env}/bin/python

尝试以下:

set PYENV_ROOT $HOME/.pyenv
set -x PATH $PYENV_ROOT/shims $PYENV_ROOT/bin $PATH
pyenv rehash

最新更新