关于python:macOS-安装和管理多个Python版本

40次阅读

共计 1004 个字符,预计需要花费 3 分钟才能阅读完成。

阐明
目前 Python 同时更新与保护 Python2 和 Python3,抉择 Python2 还是抉择 Python3,取决于以后要应用的库、框架反对哪个版本,所以常常会遇到切换版本的状况。
那么应该怎么无效的更改呢?很多小伙伴肯定会想到批改环境变量,指定 Python 的默认门路,这样当然能够,然而不够优雅。那么怎么的办法才算优雅呢?当然是一条命令了👻。
这里通过 brew 装置 pyenv,再用 pyenv 装置治理 Python。
装置步骤

装置 homebrew:🚀

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew -v
Homebrew 1.6.9
Homebrew/homebrew-core (git revision 5707e; last commit 2018-07-09)

注:Homebrew 是 macOS 下十分高效的命令行软件包管理器,mac 必装置工具之一。

装置 pyenv:🛰

$ brew update
$ brew install pyenv
$ pyenv -v
pyenv 1.2.5

装置治理多个 Python:

$ pyenv install 2.7.15
$ pyenv install 3.7.0
$ pyenv versions
  system
  2.7.15
* 3.7.0 (set by /Users/john/.pyenv/version)

注:星号指定以后的版本

切换版本:

$ pyenv global 2.7.15
$ pyenv versions
  system
* 2.7.15 (set by /Users/john/.pyenv/version)
  3.7.0
$ python --version
Python 2.7.15

pyenv 罕用的命令阐明:

应用形式: pyenv < 命令 > [< 参数 >]

命令:
  commands    查看所有命令
  local       设置或显示本地的 Python 版本
  global      设置或显示全局 Python 版本
  shell       设置或显示 shell 指定的 Python 版本
  install     装置指定 Python 版本
  uninstall   卸载指定 Python 版本)
  version     显示以后的 Python 版本及其本地门路
  versions    查看所有曾经装置的版本
  which       显示装置门路

注:应用 local、global、shell,设置 Python 版本时须要跟上参数(版本号),查看则不须要。

正文完
 0