Mac在启动时,会先加载系统配置文件(包括~/.bash_profile,我用的zsh,会自动加载~/.zsh_profile,我在~/.zsh_profile添加了source ~/.bash_profile,所以也会自动加载~/.bash_profile)。所有默认的命令的路径,将会配配置文件(比如~/.bash_profile)中的路径覆盖,并且,是后面覆盖前面的路径:例如,在终端输入“Python”,系统会在配置文件中的路径查找,一直到找到位置(在配置文件中从后往前找)。
Python路径:
bin目录相当于主程序目录
lib目录就是Python程序模块目录
Python 2.7.10:
/System/Library/Frameworks/Python.framework/Versions/2.7
解释器:../bin/python2.7
但是我的目录下没有这个
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/site-packages
查了一下,包的路径是:
/Library/Python/2.7/site-packages
在这个 site-packages 这个包里面的模块都是通过 pip install xxxxxx 这个pip 命令安装的模块
使用brew 安装的都会存在路径:/usr/local
Python2.7.14:
/usr/local/Frameworks/Python.framework/Versions/2.7
解释器:../bin/python2.7
/usr/local/ 这个文件夹 相当于本地用户的系统文件夹
查询版本指令:brew info python
Python2.7.13:
/Users/muaxiu/anaconda2
解释器:./bin/python2.7
**查询版本指令:**conda list python
Mac系统自带的Python环境默认启动路径在:
/usr/bin/python
用户安装的Python环境默认启动路径在
/usr/local/bin
安装模块包路径:/usr/local/lib/python2.7/site-packages
终端输入“Python”命令会执行/usr/local/bin下的“Python”——在没有配置文件改变该默认路径的条件下
参考:
http://blog.csdn.net/a542551042/article/details/47149959
https://www.zhihu.com/question/30941329