Pyenv未显示为命令

2024-05-16 05:12:36 发布

您现在位置:Python中文网/ 问答频道 /正文

当我写pyenv时,它说

Command 'pyenv' not found, did you mean:
command 'p7env' from deb libnss3-tools
Try: sudo apt install <deb name>

我知道这很常见,这与路径有关。我尝试了所有不同文件中的所有内容,如bashrc、bash_profile、zshrc等。我目前拥有的是我的“bashrc”文件:

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

当我写bash然后重新加载终端时,它可以工作,但我不能更改python版本

我使用的是Linux Debian发行版和pyenv版本1.2.27


Tags: 文件path版本bashyoupyenviniteval
1条回答
网友
1楼 · 发布于 2024-05-16 05:12:36

Bash sources ^{} only for interactive non-login shells。因此,在交互式登录shell中,在键入bash打开交互式非登录shell之前,您的~/.bashrc文件将尚未获得源代码。您可以通过将以下内容添加到~/.bash_profile文件来解决此问题:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

相关问题 更多 >