尽管添加到路径中,但在环境变量路径中找不到 python?

Can't find python in Environment variables path although it is added to path?

"python" 命令在 cmd 中工作得很好,我相信这意味着 python 被添加到路径中。我在环境变量的 PATH 中找不到它。我搞砸的原因是因为我想从路径中删除 python 3.10 并添加 python 3.9.

PATH 环境变量只存放查找命令或可执行文件的目录路径。如果您在 Linux 或 Mac OS,您可以使用命令

找到 python 路径的位置
which python

然后将显示 python 可执行文件的路径,如下例

/usr/bin/python

然后您可以使用命令 ls -l <path to python executable>

查看路径在哪里 linked 到 Python 的哪个版本
> ls -l /usr/bin/python
lrwxr-xr-x  /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

如果你想 link python 命令到特定版本的 python 可执行文件,你可以将此行添加到 .zshrc (zsh shell) 或 .bashrc (bash shell) 取决于 shell 您的终端正在使用

alias python='</path/to/python3/executable>'

你也可以使用多个 python 版本的 pyenv

https://youtu.be/HTx18uyyHw8