首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mac安装多个python

mac安装多个python

作者头像
用户1437675
发布2019-05-10 10:32:31
8960
发布2019-05-10 10:32:31
举报
文章被收录于专栏:Angular&服务Angular&服务

pyenv用来管理所有python版本,和nvm 一样都是多版本管理工具

安装pyevn

brew install pyenv
pyenv -v 

如果输出pyenv 1.2.6 表明安装pyenv 成功

查看所有的python版本(pyenv管理的所有版本)

$ pyenv versions
  • system (set by /Users/xxx/.pyenv/version)
  • 表示当前正在使用的版本,system表示用的是系统python版本

查看可安装python版本

$ pyenv install --list

Available versions: 2.1.3 2.2.3 2.3.7 ...

安装指定python版本

pyenv install 3.3.3

如果出现如下错误:

python-build: use readline from homebrew

BUILD FAILED (OS X 10.14.4 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087
Results logged to /var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087.log

Last 10 log lines:
  File "/private/var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087/Python-3.7.0/Lib/ensurepip/__main__.py", line 5, in <module>
    sys.exit(ensurepip._main())
  File "/private/var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087/Python-3.7.0/Lib/ensurepip/__init__.py", line 204, in _main
    default_pip=args.default_pip,
  File "/private/var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087/Python-3.7.0/Lib/ensurepip/__init__.py", line 117, in _bootstrap
    return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "/private/var/folders/lb/t95jvcfj33jbmwzrpjfw8vfc0000gn/T/python-build.20190423205426.34087/Python-3.7.0/Lib/ensurepip/__init__.py", line 27, in _run_pip
    import pip._internal
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1

请使用下面安装方法:好像是 OS X 10.14.4 版本的问题反正使用下面指令可以正常安装

CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install 3.3.3

注:如果因为网络原因请下载在压缩文件http://mirrors.sohu.com/python/$v/Python-$v.tar.xz 相应版本的文件放在~/.pyenv/cache/目录下面。然后再执行安装命令

查看所有安装的版本

pyenv versions

出现如下列表

  system
  3.3.3
* 3.7.3 (set by /Users/admin/.pyenv/version)

切换版本

注意切换为全局切换

pyenv global 3.3.3 

注:如果版本没有切换成功,需要在~/.bash_profile 文件中添加如下两句话 然后切换版本

export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH

然后查看成功

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.04.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装pyevn
  • 查看所有的python版本(pyenv管理的所有版本)
  • 查看可安装python版本
  • 安装指定python版本
  • 查看所有安装的版本
  • 切换版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档