mac上怎么更新python?步骤如下:

第1步:下载Python3.4

下载地址如下:

下载Mac OS X 64-bit/32-bit installer

https://www.python.org/downloads/release/python-340/

第2步:安装

安装下载的dmg文件。

第3步:配置,创建下面的script, 改下版本号即可。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片。#!/bin/bash

#python版号需要修改两个地方

#1. new_version

#sudo -i #得到超级权限

new_version="3.4"

PYPATH=/System/Library/Frameworks/Python.framework/Versions/"$new_version"

#第1步移动新版python到mac默认目录下

echo "move.." mv /Library/Frameworks/Python.framework/Versions/"$new_version" /System/Library/Frameworks/Python.

framework/Versions/

#第2步改变用户目录的用户组

echo "chown.." chown -R root:wheel ${PYPATH}

#第3步 删除原来2.7的链接

echo "del.." rm /System/Library/Frameworks/Python.framework/Versions/Current

#第4步重新链接到最新版本的python

echo "ln.." ln -s ${PYPATH} /System/Library/Frameworks/Python.framework/Versions/Current

#第5步删除旧的命令符号链接

echo "rm.." rm /usr/bin/{pydoc,python,pythonw,python-config} echo "ln bin.."

#第6步重新建立新的命令符号链接

ln -s ${PYPATH}/bin/pydoc"$new_version" /usr/bin/pydoc ln -s ${PYPATH}/bin/python"$new_version" /usr/bin/python

ln -s ${PYPATH}/bin/pythonw"$new_version" /usr/bin/pythonw ln -s ${PYPATH}/bin/python"$new_version"m-config

/usr/bin/python-config python_param_list=`cd /usr/local/bin && ls -al |grep "Python"|awk 'ORS=" " {print $9}'`

#第7步修复其他链接

for i in $python_param_list;do echo "info: $i" rm -f /usr/local/bin/${i}

ln -sv /System/Library/Frameworks/Python.framework/Versions/"$new_version"/bin/${i} /usr/local/bin/${i} done

#第8步环境变量要修改为最新的版本号

echo 'export PATH=/System/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}' >> ~/.bashrc

exit #退出超级权限

查看当前python版本

[html] view plaincopybixiaopeng@bixiaopengtekiMacBook-Pro ~$ python --version

mac自带的python怎么升级_mac上怎么更新python相关推荐

  1. Mac使用技巧:在 iPhone 或 iPad 上自动更新应用程序

    如何在 iPhone 或 iPad 上自动安装应用程序更新?按照本提示中的步骤操作,以便您可以自动下载和安装应用程序更新. 在 iOS 中自动更新应用程序 您可以在iPhone和iPad上自动安装应用 ...

  2. mac怎么查python的版本_Mac下如何查看Python的版本?

    [1,terminal : input: which python2,  terminal:input : python  --->import sys  ----> print sys. ...

  3. python库升级命令_pypi仓库更新

    如何分解这个发布任务? 只需要进行如下的两个步骤便可以: 1.写好一个Python命令行工具. 2.发布它. 当然,这样不够细致.再细分一下. 1.写好一个Python命令行工具 1.1.命令行的特点 ...

  4. 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...

    QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...

  5. anaconda安装python包_Anaconda:安装或更新 Python 第三方包

    conda和pip简介 conda conda是包及其依赖项和环境的管理工具. 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, F ...

  6. 手机版的python怎么用,手机上如何使用python

    如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器.控制台.QEdit编辑器和SLA4库,可以在安卓手机上运行python ...

  7. 【Python教程】史上最全Python快速入门教程,满满都是干货

    Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为 ...

  8. python资料书-史上最全Python从入门到资深书籍资料分享!

    今天我来为大家分享十本不可错过的Python好书,分别适合入门.进阶到精深三个不同阶段的人来阅读. Python高性能编程 Amazon 五星畅销书. Python 入门进阶必读. Python代码仅 ...

  9. python代码编辑器-世界上最好的Python编辑器是什么?

    原标题:世界上最好的Python编辑器是什么? 世界上最好的 Python 编辑器或 IDE 是什么?炫酷的界面.流畅的体验,我们投 PyCharm 一票,那么你呢?本文介绍了 PyCharm.Jup ...

最新文章

  1. 组合特征(四)linearsvm-tfidf(word)+lr-tfidf(article)
  2. 嵌入式linux hdmi分辨率,【Firefly3399Pro】rk3399pro在Framebuffer状态命令行模式中强制HDMI输出固定分辨率...
  3. Flink从入门到精通100篇(二十三)-Flink实战应用案例:如何清理过期的 Checkpoint 目录?
  4. 用 Go 构建一个区块链 -- Part 3: 持久化和命令行接口
  5. 听说GNN大有可为,从这篇开始学以致用
  6. 深度学习之windows python faster rcnn 配置及demo运行
  7. 中获取文件名不要扩展名_如何批量修改文件名,3s时间够不够
  8. 当网络主播也需要考试了!持证上岗能否改善直播圈乱象?
  9. 朋友股票亏惨了,我一怒用Python爬取了证券最新数据
  10. 论文赏析[AAAI18]面向序列建模的元多任务学习
  11. 五子棋c语言开题报告,基于Java语言的五子棋游戏设计开题报告.doc
  12. androidru使用adb启动activity和monkeyrunner启动activity
  13. 和利时服务器通信协议,和利时网关UDP通信协议.pdf
  14. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
  15. 新浪微博 ios/android 你所访问的站点在新浪微博的认证失败 解决方法
  16. 使用Photoshop软件巧去影像的白点空洞
  17. 写一个能火的游戏视频脚本
  18. php 抓取淘宝商品详情
  19. 全球与中国石材加工机械市场现状及未来发展趋势
  20. xftp和xshell有什么区别

热门文章

  1. MySQL-5.7.22-winx64安装
  2. react中创建一个组件_如何使用React和MomentJS创建一个Countdown组件
  3. java面试编程面试题_完美的编程面试问题
  4. javascript指南_JavaScript还原方法指南
  5. Java的synchronized的使用_Java中synchronized的用法
  6. java 懒加载模式_JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载
  7. 技术交流论坛_天气预报|“第一届国家建筑工程与材料测试技术论坛”暨“第七届全国建筑材料测试技术”交流会...
  8. PYTHON-anaconda-安装
  9. Python高级——迭代器与生成器
  10. JDBC原理及应用模板