因为想学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 自然语言处理的前戏相关推荐

  1. 【python 10】python 魔术方法

    文章目录 一.`__getitem__` 获取属性 二.`__setitem__` 设置属性 三.`__delitem__` 删除属性 四.`__len__` 求长度 五.`__call__` 将类变 ...

  2. 10行python代码可以做哪些酷炫的事情

    前言 今天玩啥?10行代码够玩吗? Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环, Python可以凭借更加简短的代码实现 ...

  3. python数据分析是什么意思_利用python进行数据分析,python数据分析是什么

    Q2:有没有人在学python做量化交易的 推荐一些书籍 1 像计算机科学家一样思考Python 2 [Python标准库].Doug.Hellmann.扫描版 3<Python科学计算> ...

  4. python程序员职业考试_最新10大Python面试常问的问题,60%的人都不会

    Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的一段代 ...

  5. 10行Python,搭建一个游戏AI | 视频教程

    昨天为大家推荐了三个Python视频,包含:<利用Python,用4分钟时间搭建一个情感分析系统>.<7行Python代码,搭建一个可以识花的机器学习APP>.<10行P ...

  6. python面试常见问题-10个Python面试常问的问题

    概述 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 1.类继承 有如 ...

  7. python面试-10个Python面试常问的问题(小结)

    概述 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的 ...

  8. python实现文件下载-python实现上传下载文件功能

    最近刚学python,遇到上传下载文件功能需求,记录下! django web项目,前端上传控件用的是uploadify. 文件上传 - 后台view 的 Python代码如下: @csrf_exem ...

  9. 自学python网站推荐-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!

    如今,Python 已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.许多程序员都把 ...

最新文章

  1. Android--应用开发3(Android layout XML属性)
  2. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
  3. 31. 如何计算对象已死(引用计数器算法、可达性分析算法)32.对象是否可 GC?33. Minor GC 和 Full GC
  4. ASP.NET MVC中在Action获取提交的表单数据方法总结
  5. 1G、3G都失败了,5G也会失败吗?
  6. 历史上最有影响力的10款开源项目
  7. Kubernetes 将何去何从?
  8. JDK 15 正式发布,划时代的 ZGC 同时宣布转正!
  9. Windows 7 BitLocker 体验
  10. 【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上
  11. nginx的源码编译及相关文件配置
  12. python抓包与解包_python 抓包与解包
  13. 反编译那些事儿(六)—所编译得.class文件带有$符号
  14. vue中的传参的两种方式
  15. seq2seq序列到序列模型
  16. java添加异常处理_java异常处理措施
  17. jmeter请求grpc接口
  18. ems 的条形码生成PHP JS,thinkphp5 Barcodegen 生成条形码
  19. 安装watchdog监控系统
  20. BZOJ1864: [Zjoi2006]三色二叉树

热门文章

  1. 黄冈学计算机的学校怎么样,广元市黄冈学校怎么样、好不好
  2. 语言nomogram校准曲线图_R语言实现Cox模型校准度曲线绘制
  3. java语言中的类可以_java 语言中的类
  4. python3所支持的整数进制_Python3快速入门(三)——Python3标准数据类型
  5. 如何用c语言倒序输出字母,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...
  6. 把变量赋值给寄存器_散装 vs 批发谁效率高?变量访问被ARM架构安排的明明白白...
  7. java千万用户实现实时排名_想知道谁是你的最佳用户?基于Redis实现排行榜周期榜与最近N期榜...
  8. IO流递归拷贝一个文件夹里面的所有文件,到另一个文件夹。如果重复不拷贝,可续拷
  9. leetcode43. 字符串相乘 经典大数+和*
  10. 关于关闭SELinux的方法