47-*_*-56 4 python macos homebrew symlink python-3.10
我使用安装了 python3.10brew install python@3.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
Run Code Online (Sandbox Code Playgroud)
所以看起来 Cellar 上安装了 python3.10,但 /usr/local/bin 中没有它的符号链接。当我安装python3.9时,我不需要设置那些东西。如何添加和使用python3.10?自己创建到 /usr/local/bin 的符号链接是我最不想做的事情。我希望有一些命令可以让brew 完成这项工作。
当您安装了以前版本的 Python 时,brew 默认情况下不会链接新版本。
要解决此问题,请运行brew link --overwrite python@3.10
您还可以先进行一次演练:
brew link python@3.10
Run Code Online (Sandbox Code Playgroud)
--overwrite如果您之前链接过 python 版本,则可能需要添加该标志
brew link --overwrite python@3.10
Run Code Online (Sandbox Code Playgroud)
您可以通过添加标志来测试命令--dry-run。
$ brew link --dry-run python@3.10
Would link:
/usr/local/bin/2to3
#...
/usr/local/bin/python3.10
#...
Run Code Online (Sandbox Code Playgroud)
/usr/local/bin/python3.10链接后,您可以用来python3.10调用该版本的 python。
| 归档时间: |
|
| 查看次数: |
6152 次 |
| 最近记录: |