在zsh中安装Python3
来源:互联网 发布:优化最差的游戏 编辑:程序博客网 时间:2024/06/05 20:13
在mac系统中,默认的python是2.7版本。但是python现在早已更新了3.x版本,所以身为一名作死的程序员,肯定是要安装一个python3版本啦~~。
众macer所知,homebrew和zsh是mac的两个神器。尤其是zsh,具体原因这里不再赘述,那么要在zsh中安装python3怎么办呢?网上许多教程,讲得都不清楚,这事需要bash和zsh一起干才能成功。我们先大体浏览一下步骤:
- 1.安装homebrew
- 2.安装python3
- 3.安装zsh
- 4.在bash中配置环境变量
- 5.在zsh中配置环境变量
1.安装homebrew:
官网上说的很清楚:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安装python3
一个简单的命令就好了,不需要那么复杂的。
brew install python3
3.安装zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
就像homebrew一样,直接安装就好了。这里要说明一下怎么卸载zsh:进入zsh环境下!!
执行:uninstall_oh_my_zsh
就可以卸载了。千万不要在bash环境下卸载。
4.在bash环境下配置环境变量
vim ~/.bash_profile
打开后是一个空文件,然后输入下面的环境变量:
PATH=”/usr/local/bin:${PATH}”export PATHPATH=”/usr/local/Cellar/python3/3.6.3/bin:${PATH}”export PATHalias python="/usr/local/Cellar/python3/3.6.3/bin/python3.6"
注意最后一行的alias,是一个替代的语句,即python就等于后面那一串路径下的python3.6文件。
最后不要忘记再编译一下环境变量:
source ~/.bash_profile
5.在zsh环境下配置环境变量
首先我得说说为什么不在bash下配置。因为bash可能根本读不到zsh下的一些文件。就跟你在zsh下,虽然命令行可以访问系统的文件,可是环境变量就是找不到系统文件一样。我们要是在bash下执行source ~/.zshrc
的话,就会报下面的错误:
所以我们必须切换到zsh下去编译zshrc:
chsh -s /bin/zsh
注意这里切换完之后,需要再打开一个命令行窗口,才能进入zsh。
vim ~/.zshrc
在最后一行加入:
source ~/.bash_profile
这是与bash的连接。每打开一个zsh窗口,就会执行一遍source ~/.bash_profile
,python3的路径也会把2覆盖掉。所以我们每次打开就是python3的环境了。
source ~/.zshrc
最后不要忘记编译一下zshrc。
6.测试
好啦,最后输入
python -v
测试一下吧~:
可以看出来python版本是3.6.3~
GOOD LUCK FOR YOU!
memoryjdch编辑于2017.10.26
- 在zsh中安装Python3
- 在mac中安装zsh
- ROS 1 ---- 在zsh中安装ros
- 在ubuntu中安装与配置zsh与oh-my-zsh
- 在ubuntu中安装与配置zsh与oh-my-zsh
- 在Ubuntu中安装Python3
- 在Ubuntu中安装Python3
- 在Ubuntu中安装Python3
- 在python3中安装Pygame
- 在Ubuntu上安装zsh
- 在Linux上安装zsh
- 在Ubuntu上安装zsh
- 在Ubuntu上安装zsh
- workon在zsh中不起作用
- 在win10中python3安装opencv3
- 在Ubuntu 12.04中安装python3.2.2
- 在Windows中安装Python3.6.1
- 在CentOS-7.0中安装Python3.6.2
- Hive表操作
- vs2010 MFC 点击对话框按钮无法创建响应函数
- Windows 7 64bit下使用adb 命令提示找不到 AdbWinApi.dll需重新安装
- IM的发送原图功能
- linux 安装sublime text2及配置c++11编译环境
- 在zsh中安装Python3
- [Oracle 11g r2(11.2.0.4.0)]RAC集群常用命令
- 微信公众号开发--获取网页授权并自定义菜单点击获得openid跳转
- 判断字符串是否包含子串 python
- Java
- junit测试和main方法多线程中遇到的问题
- Solr之维护索引。
- Shell面试常问指令总结(1)
- 屏蔽浏览器界面Backspace按钮单击事件