Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyenv未显示为命令_Python_Bash_Debian_Pyenv - Fatal编程技术网

Python Pyenv未显示为命令

Python Pyenv未显示为命令,python,bash,debian,pyenv,Python,Bash,Debian,Pyenv,当我写pyenv时,它会说 Command 'pyenv' not found, did you mean: command 'p7env' from deb libnss3-tools Try: sudo apt install <deb name> 当我编写bash并重新加载终端时,它可以工作,但我不能更改python版本 我使用的是Linux Debian发行版和pyenv版本1.2.27。因此,在交互式登录shell中,在键入bash以打开交互式非登录shell之前,您的~

当我写
pyenv
时,它会说

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

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

我使用的是Linux Debian发行版和pyenv版本1.2.27。因此,在交互式登录shell中,在键入
bash
以打开交互式非登录shell之前,您的
~/.bashrc
文件尚未获得源代码。您可以通过将以下内容添加到
~/.bash\u配置文件中来解决此问题:

if[-f~/.bashrc];那么~/。巴什尔委员会;fi

echo$PATH
在您要在中运行的终端中的结果是什么?这是结果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/local/games:/usr/games/gamesHi,欢迎使用。你应该带上这本书,阅读和阅读。您的问题并不严格与代码相关,因此有点超出了so的范围,尽管这里有大量linux用户社区。我会这样做:
哪个pyenv
,它应该不会为您返回任何东西。然后
sudo find/-name pyenv-print
。这将显示
pyenv
可执行文件在计算机上的位置。然后在
.bashrc
中,将该目录添加到PATH变量中。不要忘记bashrc前面的点。现在它可能根本没有安装(就像我的一样),这需要你安装它。我知道这对OP没有什么帮助,但是这里的每个人都应该知道,
pyenv
最近一直在更新init系统。请参阅以了解详细信息。“但我无法更改python版本。”如何更改它?请更新您的问题。
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"