note
note copied to clipboard
修改`python3`版本
安装Python后端警告:
==> Caveats
Python has been installed as
/opt/homebrew/bin/python3.10
Unversioned and major-versioned symlinks `python`, `python3`, `python-config`, `python3-config`, `pip`, `pip3`, etc. pointing to
`python3.10`, `python3.10-config`, `pip3.10` etc., respectively, have been installed into
/opt/homebrew/opt/[email protected]/libexec/bin
You can install Python packages with
pip3.10 install <package>
They will install into the site-package directory
/opt/homebrew/lib/python3.10/site-packages
tkinter is no longer included with this formula, but it is available separately:
brew install [email protected]
If you do not need a specific version of Python, and always want Homebrew's `python3` in your PATH:
brew install python3
See: https://docs.brew.sh/Homebrew-and-Python
查看
% where python3
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3
/opt/homebrew/bin/python3
/usr/local/bin/python3
/usr/bin/python3
-
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3是原始文件目录; -
/opt/homebrew/bin/python3和/usr/local/bin/python3都是软链接,他们都指向/Library/Frameworks/Python.framework/Versions/3.10/bin/python3; -
/usr/bin/python3是可执行文件(参考UnderstandingPATH)。
Issues/Concern:
1. 好些地方都有python包:
-
/Library/Frameworks/Python.framework/Versions -
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions
执行文件/usr/bin/python3如何找到他们的?【根据环境变量PATH指定的目录列表查找】
/usr/bin/python3 --version 和/usr/local/bin/python3 --version不一致
后者(/usr/local/bin/python3)只是个软链接,说明它的执行文件并没有在环境变量里,或者环境变量里Python的配置是其他版本的。vi ~/.bash_profile打开文件检查下。
pyenv
Simple Python Version Management
参考
这里还可以补一个win系统上可以使用的包管理工具。chocolatey 类似mac上的homebrew