mac自带的python怎么升级_mac上怎么更新python
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相关推荐
- Mac使用技巧:在 iPhone 或 iPad 上自动更新应用程序
如何在 iPhone 或 iPad 上自动安装应用程序更新?按照本提示中的步骤操作,以便您可以自动下载和安装应用程序更新. 在 iOS 中自动更新应用程序 您可以在iPhone和iPad上自动安装应用 ...
- mac怎么查python的版本_Mac下如何查看Python的版本?
[1,terminal : input: which python2, terminal:input : python --->import sys ----> print sys. ...
- python库升级命令_pypi仓库更新
如何分解这个发布任务? 只需要进行如下的两个步骤便可以: 1.写好一个Python命令行工具. 2.发布它. 当然,这样不够细致.再细分一下. 1.写好一个Python命令行工具 1.1.命令行的特点 ...
- 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...
QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...
- anaconda安装python包_Anaconda:安装或更新 Python 第三方包
conda和pip简介 conda conda是包及其依赖项和环境的管理工具. 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, F ...
- 手机版的python怎么用,手机上如何使用python
如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器.控制台.QEdit编辑器和SLA4库,可以在安卓手机上运行python ...
- 【Python教程】史上最全Python快速入门教程,满满都是干货
Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为 ...
- python资料书-史上最全Python从入门到资深书籍资料分享!
今天我来为大家分享十本不可错过的Python好书,分别适合入门.进阶到精深三个不同阶段的人来阅读. Python高性能编程 Amazon 五星畅销书. Python 入门进阶必读. Python代码仅 ...
- python代码编辑器-世界上最好的Python编辑器是什么?
原标题:世界上最好的Python编辑器是什么? 世界上最好的 Python 编辑器或 IDE 是什么?炫酷的界面.流畅的体验,我们投 PyCharm 一票,那么你呢?本文介绍了 PyCharm.Jup ...
最新文章
- 组合特征(四)linearsvm-tfidf(word)+lr-tfidf(article)
- 嵌入式linux hdmi分辨率,【Firefly3399Pro】rk3399pro在Framebuffer状态命令行模式中强制HDMI输出固定分辨率...
- Flink从入门到精通100篇(二十三)-Flink实战应用案例:如何清理过期的 Checkpoint 目录?
- 用 Go 构建一个区块链 -- Part 3: 持久化和命令行接口
- 听说GNN大有可为,从这篇开始学以致用
- 深度学习之windows python faster rcnn 配置及demo运行
- 中获取文件名不要扩展名_如何批量修改文件名,3s时间够不够
- 当网络主播也需要考试了!持证上岗能否改善直播圈乱象?
- 朋友股票亏惨了,我一怒用Python爬取了证券最新数据
- 论文赏析[AAAI18]面向序列建模的元多任务学习
- 五子棋c语言开题报告,基于Java语言的五子棋游戏设计开题报告.doc
- androidru使用adb启动activity和monkeyrunner启动activity
- 和利时服务器通信协议,和利时网关UDP通信协议.pdf
- MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
- 新浪微博 ios/android 你所访问的站点在新浪微博的认证失败 解决方法
- 使用Photoshop软件巧去影像的白点空洞
- 写一个能火的游戏视频脚本
- php 抓取淘宝商品详情
- 全球与中国石材加工机械市场现状及未来发展趋势
- xftp和xshell有什么区别
热门文章
- MySQL-5.7.22-winx64安装
- react中创建一个组件_如何使用React和MomentJS创建一个Countdown组件
- java面试编程面试题_完美的编程面试问题
- javascript指南_JavaScript还原方法指南
- Java的synchronized的使用_Java中synchronized的用法
- java 懒加载模式_JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载
- 技术交流论坛_天气预报|“第一届国家建筑工程与材料测试技术论坛”暨“第七届全国建筑材料测试技术”交流会...
- PYTHON-anaconda-安装
- Python高级——迭代器与生成器
- JDBC原理及应用模板