macOS执行$brew install python3后安装路径在哪?如何定位文件?
M1架构设备上Homebrew的默认安装前缀和Intel架构Mac不同,不要去/usr/local目录下查找,优先用以下几个方法准确定位:
方法1:用Homebrew自带命令查询(最准确)
直接执行以下命令查看python3的完整安装信息,输出内容会明确标注安装路径:brew info python3
M1设备默认的安装根路径格式为/opt/homebrew/Cellar/python@3.x/[具体版本号]/,其中3.x是你安装的Python大版本(如3.10、3.11),后面跟对应的小版本号。方法2:查询可执行文件的实际指向
如果你要找终端输入python3时调用的程序位置,先执行命令查软链入口:which python3
默认会输出/opt/homebrew/bin/python3,这是软链入口,不是真实文件位置。要直接拿到真实安装路径,执行:realpath $(which python3)
输出结果就是python3二进制文件的真实存放地址,上层目录就是Python3的完整安装目录。方法3:查询第三方库(site-packages)路径
如果是找pip安装的第三方包存放位置,直接执行Python内置命令:python3 -c "import site; print(site.getsitepackages())"
执行后会直接打印所有第三方库的搜索路径,不用手动逐层翻目录。
注意:系统自带的Python存放在
/usr/bin目录下,和Homebrew安装的版本互相独立,不要混淆两个版本的路径避免搞乱开发环境。
内容的提问来源于stack exchange,提问作者Nicko Cruz M

