mac安装python3.5

2015年10月30日9,36611

在python.org下载Mac OS X 64-bit/32-bit installer

运行安装包

删除掉mac自带的python2.7

sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

 

把第安装好的Python目录移到原本系统所有的目录位置。

sudo mv /Library/Frameworks/Python.framework/Versions/3.5 /System/Library/Frameworks/Python.framework/Versions

 

修改文件所属的Group为wheel

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.5

 

更新一下Current的Link,原始是指向系统自带的Python2.7,重新链一下

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5 /System/Library/Frameworks/Python.framework/Versions/Current

 

重新链接可执行文件

1) 先把系统原来的执行文件删掉

sudo rm /usr/bin/pydocsudo rm /usr/bin/pythonsudo rm /usr/bin/pythonwsudo rm /usr/bin/python-config

2) 建立链接

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/pydoc3.5 /usr/bin/pydoc

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 /usr/bin/python

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/pythonw3.5 /usr/bin/pythonw

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5m-config /usr/bin/python-config

 

easy_install 在python3似乎不能用了,不过它自带了pip

例如可以# pip3 install requests

 

  • kpeaker2015年10月31日 上午7:44 回复

    orz hzwer

    #1  
  • nibaba2015年10月31日 下午6:17 回复

    明明有一键命令的,非要自己动手

    #2  
    • hzwer2015年10月31日 下午10:21 回复

      一键安装不会覆盖自带的吧

      #21
      • kyeremalprime2015年11月1日 上午10:52 回复

        是啊,但是切换一下版本,然后清空bash缓存就好了

        #22
        • hzwer2015年11月1日 下午10:52 回复

          QAQ 我是新手只能按别人的教程来,要不您带我飞?

          #23
          • kyeremalprime2015年11月2日 下午2:42

            T_T对不起我只是说一下…
            因为之前我就是这么装的.
            sudo port select –set py **
            然后hash -r清空缓存..
            求黄学长不d..

            #24
          • hzwer2015年11月2日 下午8:29

            0.0 我并不敢d。。。真心想找人带飞,最近都在苦逼的看教程

            #24
          • nibaba2015年11月3日 下午5:38

            export HTTP_PROXY=http://xxx
            export HTTPS_PROXY=https://xxxx
            brew install python

            #24
          • nibaba2015年11月3日 下午5:39

            = =很简单的,另外我也是新手,
            前面两个export可以不写,这样下载会比较慢
            不建议用kyeremalprime的方法 自己编译浪费时间

            #24
          • kyeremalprime2015年11月13日 下午11:27

            黄学长..可以用命令别名..这样简单一点..不用删掉2.7的..留着总有用..在terminal里输入python然后狂敲tab,可以看到python的所有版本,然后用port select就行了..或者用alias绑定别名也行..

            #24
          • 无abc1234567892016年3月14日 下午7:37

            求问怎么port select,能具体点吗

            #24