我的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