MAC OS 使用pyenv 安装、切换python环境
2017-04-05 16:40
405 查看
1. 安装homebrew
官网 http://brew.sh/index_zh-cn.html
打开终端,在终端中粘贴如下脚本
官网 http://brew.sh/index_zh-cn.html
打开终端,在终端中粘贴如下脚本
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/code]
测试是否安装成功
在终端中输入brew -v
出现类似提示,即代表安装成功
Homebrew 0.9.5 (git revision 1021; last commit 2016-03-30)
2.安装pyenv
在终端中输入brew install pyenv
验证是否安装成功pyenv -v
出现类似结果,即代表安装成功
pyenv 20150310
3.查看可安装的Python版本
在终端中输入pyenv install --list
会列出可安装的Python版本号
4.安装特定版本的Python
在终端中输入pyenv install <version>
安装对应的Python版本,如:pyenv install 2.7.11
5.异常处理
如出现如下异常:Installing Python-2.7.11... ERROR: The Python zlib extension was not compiled. Missing the zlib? Please consult to the Wiki page to fix the problem. https://github.com/yyuu/pyenv/wiki/Common-build-problems BUILD FAILED (OS X 10.11.5 using python-build 20160130) Inspect or clean up the working tree at /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644 Results logged to /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644.log Last 10 log lines: rm -f /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1/python.1 (cd /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1; ln -s python2.1 python.1) if test "xno" != "xno" ; then \ case no in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python.exe -E -m ensurepip \ $ensurepip --root=/ ; \ fi yujingyao:2.7.11 Matrix$ CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install 3.6-Dev Cloning https://hg.python.org/cpython... error: please install `mercurial` and try again
则在终端中输入,注意替换如下代码的版本号CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \ LDFLAGS="-L$(brew --prefix openssl)/lib" \ pyenv install -v 2.7.11
在EI Capitan实测有效
资料来源:https://github.com/yyuu/pyenv/issues/448
如有其他异常可以参考 https://github.com/yyuu/pyenv/wiki/Common-build-problems
6.查看pyenv已安装的Python版本pyenv versions
在终端中会列出已安装的Python版本,如
2.7.11
3.5.1
7.编辑.bash_profile文件
在终端中输入如下命令,进入当前用户的Home目录cd ~
输入如下命令,打开.bash_profile文件open .bash_profile
如不存在,则输入如下命令,创建文件touch .bash_profile
编辑文件open -e .bash_profile
在弹出的.bash_profile文件中新增if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
command + s 保存文件
在终端中输入如下命令,使用更新之后的.bash_profile内容source .bash_profile
8.指定目录切换指定版本的Python
在终端中cd到特定目录,路径名称自行修改cd /Users/Matrix/Documents/Projects/Python/3.5.1
输入:pyenv local <version>
如pyenv local 3.5.1
9.设定全局的Python版本
在终端中输入pyenv global <version>
如pyenv global 3.5.11
不建议如此操作,可能会导致部分系统程序无法正常工作
10.检查是否切换成功
在终端中cd到特定目录,路径名称自行修改cd /Users/Matrix/Documents/Projects/Python/3.5.1
在终端中输入:python
会列出当前目录使用的python版本,和设置的版本一样则代表切换成功
在Pycharm中选择pyenv安装的Python版本参考:
http://www.cnblogs.com/blackmatrix/p/5603888.html
相关文章推荐
- centos搭建pyenv环境以及使用pyenv安装Python和ipython
- Python linux 上的管理工具 pyenv 安装, pip 使用, python项目(版本分割, 项目分割, 虚拟环境创建)
- python 使用pyenv安装多个版本的python环境
- python cx_Oracle模块的安装和使用(linux环境)
- Python多版本管理软件pyenv的安装应用及pip的使用
- pyenv安装与使用-多版本python共存解决方法
- python2.7虚拟环境virtualenv安装及使用
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
- python cx_Oracle模块的安装和使用(linux环境)
- 使用macports下安装python环境及pil,opencv等库
- 【Python学习笔记】Linux环境下virtualenv安装和使用
- SSDB安装与python环境的使用
- Mac OS 环境下 安装 Asp.Net及使用Yeoman 创建Asp.Net 项目
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- Python python2和python3的安装及切换使用
- cherrypy安装使用,配置python环境变量
- Python多版本管理软件pyenv的安装应用及pip的使用讲解
- Mac OS10.9 下python开发环境(eclipse)以及自然语言包NLTK的安装与注意
- windows下安装python、环境设置、多python版本的切换、pyserial与多版本python安装、windows命令行下切换目录
- Mac OS 环境下 安装 Asp.Net及使用Yeoman 创建Asp.Net 项目