PYTHON的配置路径整理

发布时间:2019-09-16 07:13:48编辑:auto阅读(1966)

    Mac在启动时,会先加载系统配置文件(包括~/.bash_profile,我用的zsh,会自动加载~/.zsh_profile,我在~/.zsh_profile添加了source ~/.bash_profile,所以也会自动加载~/.bash_profile)。所有默认的命令的路径,将会配配置文件(比如~/.bash_profile)中的路径覆盖,并且,是后面覆盖前面的路径:例如,在终端输入“Python”,系统会在配置文件中的路径查找,一直到找到位置(在配置文件中从后往前找)。
    Python路径:
    bin目录相当于主程序目录
    lib目录就是Python程序模块目录

    1、Mac系统自带:

    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 命令安装的模块

    2、用户安装的:

    使用brew 安装的都会存在路径:/usr/local
    Python2.7.14:
    /usr/local/Frameworks/Python.framework/Versions/2.7
    解释器:../bin/python2.7
    /usr/local/ 这个文件夹 相当于本地用户的系统文件夹
    查询版本指令:brew info python

    3、anaconda安装的

    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

关键字