• Mac中的python2 与 python3 的共存


    【一】下载Xcode

    进入appstore 下载安装 (需要高版本)

    【二】安装HomeBrew
    终端输入:

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    安装完成以后输入:brew doctor

    安装成功则提示:

    Your system is ready to brew.

    检查如果有missing后,请输入brew missing后会提示安装那些软件 ;

    如果报错,按提示修改

    【三】安装python2 和pyton3

    1、首先,输入:

    python --version

    能获取到 Mac 系统自带的py版本 所以平常不要乱动;Now可以用 homebrew 安装平常使用的 Python
    2、查询python

    localhost:~ tuyoo$ brew search python

    localhost:~ tuyoo$ brew search python3

     3、安装py

    localhost:~ tuyoo$ brew install python

    安装的时候python路径存放在:/usr/local/Cellar  #可以使用cd命令进去查看

    localhost:~ tuyoo$ brew install python3

    4、安装pip

    localhost:~ tuyoo$ sudo easy_install pip

     5、设定路径$PATH(为的是不跟系统的python打架)

    什么是$PATH:我们在装python时,输入brew系统会启动homebrew。系统为何知道brew在哪,这便是$PATH的作用;当在终端输入brew时,系统会从/usr/bin 找起,如果找不到就会去下一个/bin搜索,以此类推

      检查brew的路径使用:which brew

    localhost:~ tuyoo$ which brew

    /usr/local/bin/brew

    localhost:~ tuyoo$ 

      5.1  输入命令:echo $PATH

    localhost:~ tuyoo$ echo $PATH

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/xxxxxxx/Documents/CTS/android-sdk_r24.0.1-macosx/android-sdk-macosx/platform-tools:/Users/tuyoo/Documents/apache-ant-    1.9.4/bin/bin:/usr/local/mysql/bin

    localhost:~ tuyoo$ 

        可以看到一串路径:分号(:)---分隔,

        所以现在存在问题是:系统在/usr/bin里也有一分python(可以cd命令查看),而/usr/local/Cellar 也装了py,这样terminal在检查的时候因为路径存放顺序会先找到系统的py。

    所以需要修改路径:

    localhost:bin tuyoo$ sudo emacs /etc/paths

      5.2 在存放文件的文档下把 /usr/local/bin 移到上面去:

    /usr/local/bin

    /usr/bin

    /bin

    /usr/sbin

    /sbin

          control + k:剪切
          control + y:粘贴
          control + x + s:保存
          control + x + c:关掉 emacs

       5.3 换个新的terminal窗口重新输入命令:echo $PATH,可以看到修改后的路径更新

    localhost:~ tuyoo$ echo $PATH

    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/xxxxxxx/Documents/CTS/android-sdk_r24.0.1-macosx/android-sdk-macosx/platform-tools:/Users/tuyoo/Documents/apache-ant-1.9.4/bin/bin:/usr/local/mysql/bin

    localhost:~ tuyoo$ 

    【四】检查安装路径

      分别输入:which python------路径:/usr/local/bin/python

           (#如果py2的路径仍有问题则重新安装py2,命令:brew install python2)之后再检查一次

             which python3------路径:/usr/local/bin/python3

    【备注】补充:如果是需要使用系统的py,则输入/usr/bin/python

  • 相关阅读:
    python用户交互
    python注释
    python变量
    命令行模式和python交互模式
    python解释器
    利用excel生成word,批量插入图片、题注、标题等格式
    520了,用32做个简单的小程序
    利用excel生成word,批量插入图片、题注、标题等格式
    数据结构与算法
    MySQL8.0-INFORMATION_SCHEMA增强
  • 原文地址:https://www.cnblogs.com/nbnuan/p/9717881.html
Copyright © 2020-2023  润新知