您的位置:首页 > 编程语言 > Python开发

Mac上Python从2.x升级到3.x的艰苦历程

2016-01-28 23:32 483 查看
Mac上Python从2.x升级到3.x的艰苦历程

Homebrew官网 http://brew.sh/index_zh-cn.html

为了升级系统自带python的版本,我选择了网上提倡的一种方法,即:安装homebrew工具

首先说一下Homebrew吧,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器

第一步:懵懵懂懂,照着网上的文档邯郸学步

打命令,

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

如下图所示,前两个命令是多余的(用于显示/隐藏MacOS中隐藏文件的命令),第三个命令是网上标注的安装homebrew的命令,需要网络支持(本人是脚本文盲,搜了一下curl,发现可以下载文件)



提示我安装成功,但是我总觉得,一共才几兆的数据量,是不是有坑在后面等着我??

第二步:刚以为自己可以加快脚步,向目标冲击了,发现,前面有个大坑等着

安装上了home-brew 软件包后,由于之前我的各种乱冲乱撞,导致.bash_profile文件中的环境变量被n次更改,以致现在这一步很多命令行失效,幸运的话,ls和一些修改.bash_profile 文件的命令还可以使用。如下图:







第三步:自己挖的坑,自己爬出来

经过很多次的找死式修改.bash_profile文件,到最后,连最基本的ls命令都无法使用。

然后我继续尝试修改.bash_profile文件中的环境变量

还是使用常见的修改MacOS环境变量三步,在命令行中打命令:

1.$touch .bash_profile(由于之前的乱搞,导致命令无法使用,可以在文本编辑器的历史记录中找到文档,修改完,来达到目的 )

2.$open .bash_profile(这一步同样也不需要了)

3.$source .bash_profile(修改完,直接执行这个命令,这个可以执行的。让环境变量立刻生效)

修改完.bash_profile文件后,测试基本的ls、cd命令,可用,然后继续尝试其他的命令,发现没问题。如下图:

测试一下git命令(git是分布式版本管理的东东,很强大,没接触的朋友可以去搜搜,廖雪峰的网站连载讲的还不错http://www.liaoxuefeng.com



测试一下svn命令:



第四步:刚把坑填上,发现自己原来还是原地踏步走。

然后继续查看我的python版本,如下图:



202920.png

还是悲催的2.x版本。



尝试homebrew中的brew 命令,发现无法使用,继续填坑。

上网找文章解决,发现,原来是因为环境变量没配置好。大家肯定被我绕晕了,没错,命令行菜鸟就是这么一步一步艰辛的走的。(想到了一句话“投资有风险,入市需谨慎”,呵呵~)

废话不多说,如何配置,如下:

在环境变量中添加/usr/local/bin

命令的话可以这样 export PATH=/usr/local/bin:$PATH

添加完后,使用source .bash_profile(修改完,直接执行这个命令,让环境变量立刻生效)

然后尝试brew命令,发现可以使用了:



第五步:柳暗花明,实则暗藏玄机

此时,就可以使用homebrew这个软件包帮助工具,安装需要的软件了

命令行执行:brew install python3

接下来要下载很多关联的软件,这个需要网络支持,要不然会很坎坷的,如下图:

826122.png

说要是安装python3.x的话,需要这四个软件支持。





第六步:发现自己自始至终都在挖坑、跳坑、填坑中死循环

整个过程持续将近一个小时,我终于把python3.x用homebrew的方式安装在电脑中了,正当我以为大功告成的时候

我敲出了python 的命令,检查成果,发现,python依旧停留在2.x的版本中,My god,你在虐我吗?

贴出截图,我觉得问题可能出在这一段:





总结:

虽然,一切的折腾没有换回应得的回报,但是,在这整个过程中,我至少接触了.bash_profile这么底层的文件,想来也算比较欣慰了。写下这流水账式的过程,借以勉励广大程序猿朋友,咱们搞计算机的,不就是在自虐中成长的么

推荐一些解决问题的过程中参考过的文章

/article/4955727.html

http://stackoverflow.com/questions/14288682/error-installing-homebrew-brew-command-not-found

http://stackoverflow.com/questions/19416117/multiple-commands-not-found-in-terminal-after-homebrew-install-attempt-reset

http://www.2cto.com/os/201308/237281.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: