我使用 direnv v2.21.2 并希望钩子激活我之前创建的.venv
. 如果我只使用source .venv/bin/activate
我的环境会被激活,但 PS1 会显示错误消息。我实际上不知道如何处理该PS1
变量,但它似乎不是一个大问题,因为我使用starship
了我的提示。不完全舒尔。
使用代替layout python3
可以正常工作而不会出错,但会创建我不需要的额外 venv。有任何想法吗?
unset PS1
编辑:如果不使用direnv 生成的错误消息:
direnv: PS1 cannot be exported. For more information see https://github.com/direnv/direnv/wiki/PS1
该消息实际上导致了正确的信息,但对问题存在的原因没有多大帮助。