在MacOSX上重新安装Python (10.8) python 自然语言处理的前戏
因为想学python自然语言处理就想在mac上重新配置一下python。
在网上找了很久才找到两篇有用的教程http://765i.cn/%E5%9C%A8macosx%E4%B8%8A%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85python-10-8/
http://woodpecker.org.cn/diveintopython3/installing-python.html
第一篇文章基本没有问题,但是使用了下发现,还是少了一些命令。
第一步, 下载最新的Python版本
下载的地址就在http://python.org, 最新的版本是Python 2.7.3 Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and 10.7),大约是18.8Mb。DMG的格式,下载完成,双击即可安装,不需要任何设置,默认的安装路径是 /Library/Frameworks/Python.framework,不过这和系统原有的路径不一样。因为系统之前是存在Python的,所以安装成功后,在Terminal里运行Python,看到的依旧是2.7.2的版本号。接下来,我们要做的就是把原来的系统版本移除,让新的版本正常工作
第二步, 把Python挪到正确的位置去
如第二步删除系统原有的/System/Library/Frameworks/Python.framework/Versions/文件夹下的python
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
使用完该命令以后要再系统文件下重新建立文件夹Version,sudo mkdir Version,反之无法继续下面命令
sudo mv /Library/Frameworks/Python.framework/Versions/2.7 /System/Library/Frameworks/Python.framework/Versions
来移动新的python到原来的系统路径下。
第三步,修改文件所属的Group
设置Group为wheel,原来系统自带的就是这样的。//这个很重要自己设置的时候没注意
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/2.7
但是其实我的电脑做到这一步就可以了,下面两步感觉不是必须的。
第四步,更新一下Current的Link
在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7.2,我们把它删除后,link就失效了,所以需要重新链一下这里的Current文件夹同样需要重新设置。
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7 /System/Library/Frameworks/Python.framework/Versions/Current
第五步,重新链接可执行文件
1) 先把系统原来的执行文件删掉
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
2) 建立新的链接
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config /usr/bin/python-config
最后,更新一下.bash_profile文件
cd ~
vim .bash_profile (只要能编辑就行)
插入新的Python路径
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
之后打命令python -V就可以看到版本是2.7.3
转载于:https://www.cnblogs.com/bertrandwdx/archive/2013/03/05/2944035.html
在MacOSX上重新安装Python (10.8) python 自然语言处理的前戏相关推荐
- 【python 10】python 魔术方法
文章目录 一.`__getitem__` 获取属性 二.`__setitem__` 设置属性 三.`__delitem__` 删除属性 四.`__len__` 求长度 五.`__call__` 将类变 ...
- 10行python代码可以做哪些酷炫的事情
前言 今天玩啥?10行代码够玩吗? Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环, Python可以凭借更加简短的代码实现 ...
- python数据分析是什么意思_利用python进行数据分析,python数据分析是什么
Q2:有没有人在学python做量化交易的 推荐一些书籍 1 像计算机科学家一样思考Python 2 [Python标准库].Doug.Hellmann.扫描版 3<Python科学计算> ...
- python程序员职业考试_最新10大Python面试常问的问题,60%的人都不会
Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的一段代 ...
- 10行Python,搭建一个游戏AI | 视频教程
昨天为大家推荐了三个Python视频,包含:<利用Python,用4分钟时间搭建一个情感分析系统>.<7行Python代码,搭建一个可以识花的机器学习APP>.<10行P ...
- python面试常见问题-10个Python面试常问的问题
概述 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 1.类继承 有如 ...
- python面试-10个Python面试常问的问题(小结)
概述 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的 ...
- python实现文件下载-python实现上传下载文件功能
最近刚学python,遇到上传下载文件功能需求,记录下! django web项目,前端上传控件用的是uploadify. 文件上传 - 后台view 的 Python代码如下: @csrf_exem ...
- 自学python网站推荐-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!
如今,Python 已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.许多程序员都把 ...
最新文章
- Android--应用开发3(Android layout XML属性)
- 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
- 31. 如何计算对象已死(引用计数器算法、可达性分析算法)32.对象是否可 GC?33. Minor GC 和 Full GC
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- 1G、3G都失败了,5G也会失败吗?
- 历史上最有影响力的10款开源项目
- Kubernetes 将何去何从?
- JDK 15 正式发布,划时代的 ZGC 同时宣布转正!
- Windows 7 BitLocker 体验
- 【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上
- nginx的源码编译及相关文件配置
- python抓包与解包_python 抓包与解包
- 反编译那些事儿(六)—所编译得.class文件带有$符号
- vue中的传参的两种方式
- seq2seq序列到序列模型
- java添加异常处理_java异常处理措施
- jmeter请求grpc接口
- ems 的条形码生成PHP JS,thinkphp5 Barcodegen 生成条形码
- 安装watchdog监控系统
- BZOJ1864: [Zjoi2006]三色二叉树
热门文章
- 黄冈学计算机的学校怎么样,广元市黄冈学校怎么样、好不好
- 语言nomogram校准曲线图_R语言实现Cox模型校准度曲线绘制
- java语言中的类可以_java 语言中的类
- python3所支持的整数进制_Python3快速入门(三)——Python3标准数据类型
- 如何用c语言倒序输出字母,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...
- 把变量赋值给寄存器_散装 vs 批发谁效率高?变量访问被ARM架构安排的明明白白...
- java千万用户实现实时排名_想知道谁是你的最佳用户?基于Redis实现排行榜周期榜与最近N期榜...
- IO流递归拷贝一个文件夹里面的所有文件,到另一个文件夹。如果重复不拷贝,可续拷
- leetcode43. 字符串相乘 经典大数+和*
- 关于关闭SELinux的方法