Mac OS X 下 Python 2.7 & 3.5
2016-04-30 本文已影响7423人
宇文黎琴
因学习需要,我需要安裝 Python 3.5,但主要使用 Mac OS 10.10 的 Python 2.7,怎么样让 Python 3.5 & Python 2.7 並存在 OS 內,相互不影响呢?
我使用 “pyenv” 來控管!
官方的权威介绍和指导,请移步:https://github.com/yyuu/pyenv
1、安装OS X的套件管理器,网址如下:
http://brew.sh/index_zh-cn.html
如果不想打开网址的话,请打开终端,粘贴如下命令并执行:
Shell代码
ruby -e "$(curl - fsSL https://raw.githubusercontent.com/Homebrew/install /master/install)"
2、安装pyenv,命令如下:
brew update
brew install pyenv
然后在 .bash_profile 文件中添加
eval “$(pyenv init -)”
如果没有.bash_profile的文件。就自己在目录下创建一个
vi .bash_profile
eval "$(pyenv init -)"
:wq
官方具体的操作可以查看 https://github.com/yyuu/pyenv#homebrew-on-mac-os-x
3.使用 pyenv 安装 python 的其他版本
- 查看能安裝的版本 $ pyenv install --list
- 使用 pyenv 安装 python 3 $ pyenv install 3.5.0 -v
- 安装完成后,更新数据库 $ pyenv rehash
查看目前系统已安装的 Python 版本
$pyenv versions
* system (set by /Users/chloechen/.pyenv/version)
3.5.0
* 表示系统当前正在使用的版本
切换 Python 版本
$ pyenv global 3.5.0
查看目前系统 Python 版本
$ pyenv versions
system
\* 3.5.0 (set by /Users/chloechen/.pyenv/version)
运行 Python,确认 Python 版本
$ python
Python 3.5.0 (default, Apr 30 2016, 18:42:13)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang- 602.0.49)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
将 Python 切换回 2.7
$ pyenv global 2.7.9
参考资料
github.com/yyuu/pyenv
[博客] Mac OS下多版本python共存
Pyenv Commands
Python多版本共存之pyenv