我使用brew install python@3.10
安装了python3.10,但情况如下。
$python3.10
zsh : command not found : python3.10
$which python3.9
/usr/local/bin/python3.9
$ls -al /usr/local/bin/python*
lrwxr-xr-x 1 host admin 39 Mar 30 12:17 /usr/local/bin/python3 -> ../Cellar/python@3.9/3.9.12/bin/python3
lrwxr-xr-x 1 host admin 46 Mar 30 12:17 /usr/local/bin/python3-config -> ../Cellar/python@3.9/3.9.12/bin/python3-config
lrwxr-xr-x 1 host admin 41 Mar 30 12:17 /usr/local/bin/python3.9 -> ../Cellar/python@3.9/3.9.12/bin/python3.9
lrwxr-xr-x 1 host admin 48 Mar 30 12:17 /usr/local/bin/python3.9-config -> ../Cellar/python@3.9/3.9.12/bin/python3.9-config
$ls /usr/local/Cellar/python*
/usr/local/Cellar/python@3.10:
3.10.2
/usr/local/Cellar/python@3.9:
3.9.12
因此,似乎在C业力上安装了python3.10,但是它在/usr/local/bin中没有符号链接。当我安装python3.9时,我不需要设置这些东西。我如何添加和使用python3.10 3.10?创建到/usr/local/bin的符号链接是我最不想做的事情。我希望能有一些命令让brew完成这件事。
发布于 2022-04-29 21:46:33
当安装了早期版本的Python时,brew默认不会链接新版本。
若要修复此问题,请运行brew link --overwrite python@3.10
您还可以先做一个模拟运行:
brew link python@3.10
如果您以前已经链接了python的版本,您可能需要添加--overwrite
标志。
brew link --overwrite python@3.10
可以通过添加--dry-run
标志来测试这些命令。
$ brew link --dry-run python@3.10
Would link:
/usr/local/bin/2to3
#...
/usr/local/bin/python3.10
#...
当/usr/local/bin/python3.10
被链接时,您可以使用python3.10
来调用那个版本的python。
https://stackoverflow.com/questions/72063927
复制相似问题