安装的问题
mac 安装 python
brew install python
通过brew安装的python安装路径
打开终端,输入brew search python:
为啥会被安装在这里
- Frameworks 的用途:
/Library/Frameworks
是 macOS 系统中专门用于存放框架的目录。框架是一种结构化的目录,包含了动态库、头文件、资源文件等。- Python 官方的安装包会将 Python 作为一个框架安装,以便开发者在使用 macOS 时能够轻松地集成和管理 Python。
- 版本管理:
- 官方安装包会将不同的 Python 版本安装到
Versions
子目录下,例如:
/Library/Frameworks/Python.framework/Versions/3.12/
- 这使得你可以并存多个 Python 版本,并通过软链接管理当前默认使用的版本:
/Library/Frameworks/Python.framework/Versions/Current -> 3.12
R也安装在这里
包管理的问题
解释 python3 -m site
的输出
运行 python3 -m site
命令后,Python 显示了与当前环境相关的一些路径和配置。以下是输出内容逐项的解释:
1. sys.path
sys.path
是 Python 的模块搜索路径列表,它定义了 Python 在加载模块时搜索的目录顺序。列表中的路径按顺序搜索,直到找到匹配的模块。
你的 sys.path
输出如下:
python
Copy code
sys.path = [
'/Library/Frameworks',
'/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip',
'/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12',
'/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload',
'/Users/ljfu/Library/Python/3.12/lib/python/site-packages',
'/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages',
]
每个路径的作用
/L