mac下python默认版本2.7.6,为了装逼 为了最近看了几篇python3的文章想去练手,于是乎去折腾升级吧
升级嘛,就要去官网下载最新版了,Download Python | Python.org ,由于网络原因(感谢郭嘉),可以看到,python的主页打开之后的效果已经有了,但是head标签也面是空的,原因是通过js加载各种文件,而不是直接写入页面中
但是最终google的部分还是挂了,啧啧
下载最新的版本,现在能提供的最新版是3.4.2,而且文件类型是pkg,需要双击安装,然后去Applications中处理安装的文件
然后就需要运行下面的指令了,可以手动输入,也可以直接编脚本运行
脚本参考了 如何在 Mac OS X 上安装 Python3.3 – 周丕中的生活技术博客 ,原博是3.3版本。与3.4略有不同
<p class="p1"><span style="font-family: Arial, Helvetica, sans-serif;"># 使用root权限</span></p><p class="p2"></p><p class="p1"><span class="s1">sudo -i</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 定义新版path</span></p><p class="p1"><span class="s1">PYPATH=/System/Library/Frameworks/Python.framework/Versions/3.4</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 将新版python从Application文件夹移到System的应用文件夹</span></p><p class="p1"><span class="s1">mv ${PYPATH} /System/Library/Frameworks/Python.framework/Versions</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 修改文件夹用户和组</span></p><p class="p1"><span class="s1">chown -R root:wheel ${PYPATH} </span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 移除原有的Current链接</span></p><p class="p1"><span class="s1">rm /System/Library/Frameworks/Python.framework/Versions/Current</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 新建Current链接,指向新版python文件夹 </span></p><p class="p1"><span class="s1">ln -s ${PYPATH} /System/Library/Frameworks/Python.framework/Versions/Current</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 移除usr/bin原有的python配置</span></p><p class="p1"><span class="s1">rm /usr/bin/{pydoc,python,pythonw,python-config}</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 新建python配置,指向对应文件</span></p><p class="p1"><span class="s1">ln -s ${PYPATH}/bin/pydoc3.4 /usr/bin/pydoc</span></p><p class="p1"><span class="s1">ln -s ${PYPATH}/bin/python3.4 /usr/bin/python</span></p><p class="p1"><span class="s1"># 与3.3不同的是,3.4版本没有pythonw3.4文件,所以pythonw依然指向python3.4</span></p><p class="p1"><span class="s1">ln -s ${PYPATH}/bin/python3.4 /usr/bin/pythonw</span></p><p class="p1"><span class="s1">ln -s ${PYPATH}/bin/python3.4m-config /usr/bin/python-config</span></p><p class="p2"><span class="s1"></span>
</p><p class="p1"><span class="s1"># 退出root</span></p><p class="p1"><span class="s1">exit</span></p><p class="p1"><span class="s1"><strong>-- INSERT --</strong></span></p>
在修改完毕之后,需要更新PATH
nyandeMacBook-Pro:~ nyan$ cat .bash_profile
export PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/sbin:/usr/local/mysql/bin;
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
完成修改后,重启终端,然后
nyandeMacBook-Pro:~ nyan$ python --version
Python 3.4.2
至此,完成升级工作,其实本来也不难,就是和3.3确实还是有点区别的,写完省的别的走弯路了
但是某些网站请自觉,爬别人东西有什么意思