美文网首页智能家居
在Mac升级自带的python

在Mac升级自带的python

作者: lfpwhy | 来源:发表于2017-04-21 15:50 被阅读12449次
屏幕快照 2017-04-21 下午3.48.23.png
1.在下载最新python(3.6):wget https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg
2.安装python-3.6.1-macosx10.6.pkg
3.删除mac自带的python2.7:
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 

4.把刚安装好的python移到原本系统python位置:

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

5.修改文件所属的Group,设置Group为wheel:

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6```
6.更新Current的Link

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

7.删掉原来的执行文件

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
sudo rm /usr/bin/easy_install
sudo rm /usr/bin/pyvenv

8.建立新的链接

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pydoc3.6 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pythonw3.6 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /usr/bin/python-config
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3.6 /usr/bin/pip
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/easy_install-3.6 /usr/bin/easy_install
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pyvenv-3.6 /usr/bin/pyvenv

9.添加环境变量
创建.bash_profile:`touch .bash_profile`
vim命令打开.bash_profile:`vim .bash_profile`
添加环境变量:

Setting PATH for Python 3.6

The orginal version is saved in .bash_profile.pysave

PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
`alias python="python3.6"

source .bash_profile`

11.测试是否成功:
  输入python命令,查看版本python

相关文章

网友评论

  • 83e08acebdc6:我现在pip安装任何包都有ssl问题
    cl9000:pip 的安装问题可以添加豆瓣网的认证就可以解决
  • 李祥_0531:千万不要使用,会改好多系统配置
  • STDawn:还好看了评论,不然又坑了
  • 5b2df9aa253a:实践告诉我,这会出问题,而且很痛苦,慎用此方法
    __Objc:@朱穎璟alan 他妈的 看了他这个博客我的xcode也不行了
    5b2df9aa253a:@iOS_Happy70 不说了,继续我的修复之路
    iOS_Happy70:xcode 打不起包了。
  • 叶舞清风:你确定你这样搞不会出问题???很多系统软件,包括Xcode8在内,是依赖系统自带Python2.7的
    iOS_Happy70:xcode 打不起包了。
  • 叶舞清风:升级完Xcode,好多要修

本文标题:在Mac升级自带的python

本文链接:https://www.haomeiwen.com/subject/uxbdzttx.html