我的 pyenv 工作得很好,但它似乎没有运行位于 /usr/local/var/pyenv/versions/project/bin/activate.fish
的激活脚本
激活我的环境时,它会提供以下输出,但它不会从 activate 脚本中回显任何内容,这表明它没有运行。
dani@localhost ~/d/project> pyenv activate project
pyenv-virtualenv: prompt changing not working for fish.
我当然可以
source
手动创建文件,但我太想找出它没有运行的原因。是否有某种 Debug模式?我不知道如何接近。
最佳答案
实际上,
虚拟环境已激活,但消息只是说您的提示未更改。更新提示是有意从 fish shell 中删除的。
您可以在此处找到详细信息;
https://github.com/pyenv/pyenv-virtualenv/issues/153
如果你想看看虚拟环境是否真的激活了,
运行以下命令;pyenv which python
它应该打印类似的东西;.pyenv/versions/{your-virtual-env}/bin/python
关于virtualenv - Pyenv activate 不运行带 fish shell 的激活脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673235/