美文网首页编程Python
Mac安装多个Python版本

Mac安装多个Python版本

作者: user0650 | 来源:发表于2018-07-30 11:18 被阅读826次

简介

利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先安装一下吧。

安装pyevn

$ brew install pyenv
$ pyenv -v
pyenv 1.2.6

查看所有的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
  ...

选择版本进行安装

$ pyenv install 3.5.5
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.5.5.tar.xz...
-> https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz
Installing Python-3.5.5...
python-build: use readline from homebrew
Installed Python-3.5.5 to /Users/xxx/.pyenv/versions/3.5.5

墙内环境,会卡在这里,可以开代理,或者使用国内镜像。

使用国内镜像:

v=3.5.5|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v

查看所有安装的版本

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
  3.5.5

可以看到多了一个3.5.5版

切换版本

$ pyenv global 3.5.5 # 全局切换
$ python -V # 验证一下是否切换成功

此处用也可用local,只对当前目录生效

$ pyenv local 3.5.5 # 当前目录及其目录切换
$ python -V # 验证一下是否切换成功

此处有坑!

用pyenv versions查看,明明已经切换成功,但是用python -V却还是系统版本。原因是pyenv没有加到$PATH环境变量里去,解决办法如下:

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

此时,再次查看python -V,已经成功切换到pyenv指定的版本。

可以把上边两句加到~/.bash_profile里去,永久生效。

有时设置了pyenv local版本后,再设置global会发现没有生效,可以尝试:

pyenv local --unset

解除local设置。

要切换回系统版本,用同样命令:

$ pyevn global system

卸载python版本

$ pyenv uninstall 3.5.5

查看pyenv指令列表

$ pyenv commands
--version
commands
completions
exec
global
help
hooks
init
install
local
prefix
realpath.dylib
rehash
root
shell
shims
uninstall
version
version-file
version-file-read
version-file-write
version-name
version-origin
versions
whence
which

相关文章

  • Mac管理多版本Python

    参考 使用pyenv管理工作环境Mac安装多个Python版本 mac默认的Python版本: 如何使得Mac 下...

  • Mac安装多个Python版本

    简介 利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先...

  • mac 安装多个 python 版本

  • 无标题文章

    mac不要轻易的安装新版本的python! mac不要轻易的安装新版本的python! mac不要轻易的安装新版本...

  • Python之pyenv使用

    pyenv是python的版本管理工具。可以在电脑是维护多个python版本。主要讲的是mac上的环境配置。 安装...

  • python多版本管理

    mac不要轻易的安装新版本的python!mac不要轻易的安装新版本的python!mac不要轻易的安装新版本的p...

  • Mac下Python环境搭建、多版本管理

    1、查看Python版本python 多版本管理 参考网站:Mac多Python版本共存,多个独立Python开发...

  • Django库的安装的一些小问题

    一、修改Mac默认python版本: Mac默认的python版本为2.7 自己安装了3.7的版本 Mac在启动,...

  • [转]mac下安装多版本python

    mac自带的python是2.7版本的,为了方便学习,建议再安装一个3.x的版本,python的多个版本通过pye...

  • MAC安装python

    MAC安装python Mac 上默认已经安装了 python,查看当前python的版本,可以在终端执行: (默...

网友评论

    本文标题:Mac安装多个Python版本

    本文链接:https://www.haomeiwen.com/subject/wzpxvftx.html