? John's blog ?

说明

目前Python同时更新与维护Python2和Python3,选择Python2还是选择Python3,取决于当前要使用的库、框架支持哪个版本,所以经常会遇到切换版本的情况。

那么应该怎样有效的更改呢?很多小伙伴一定会想到修改环境变量,指定Python的默认路径,这样当然可以,然而不够优雅。那么怎样的方法才算优雅呢?当然是一条命令了?。

这里通过brew安装pyenv,再用pyenv安装管理Python。

安装步骤

  1. 安装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必安装工具之一。

  1. 安装pyenv:?
$ brew update
$ brew install pyenv
$ pyenv -v
pyenv 1.2.5
复制代码
  1. 安装管理多个Python:
$ pyenv install 2.7.15
$ pyenv install 3.7.0
$ pyenv versionssystem2.7.15
* 3.7.0 (set by /Users/john/.pyenv/version)
复制代码

注:星号指定当前的版本

  1. 切换版本:
$ pyenv global 2.7.15
$ pyenv versionssystem
* 2.7.15 (set by /Users/john/.pyenv/version)3.7.0
$ python --version
Python 2.7.15
复制代码
  1. pyenv常用的命令说明:
使用方式: pyenv <命令> [<参数>]命令:commands    查看所有命令local       设置或显示本地的Python版本global      设置或显示全局Python版本shell       设置或显示shell指定的Python版本install     安装指定Python版本uninstall   卸载指定Python版本)version     显示当前的Python版本及其本地路径versions    查看所有已经安装的版本which       显示安装路径
复制代码

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

转载于:https://juejin.im/post/5b42cbb15188251abf413ee6

macOS 安装和管理多个Python版本相关推荐

  1. python多环境管理_怎样管理多个Python版本和虚拟环境

    详解如何管理多个Python版本和虚拟环境 多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何 ...

  2. 不同平台上安装python的方式是一样的对还是错_不可以在同一台计算机上安装多个不同的Python版本...

    [多选题]食品处于冰点以上时,影响水分活度 A w 的因素有( ). [单选题]不属于蛋白质起泡的必要条件的是() [多选题]蛋白质变性后,可能出现的变化() [单选题]腐竹的加工应用的是蛋白质的哪种 ...

  3. 如何管理多个Python版本和虚拟环境

    Addition January 2019: If you are coming back to this blog after upgrading to macOS Mojave please se ...

  4. 多版本python共存,安装三方库到指定python版本 多Python版本和虚拟环境

    多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何特定于项目的软件包,而不会影响任何其他项目. ...

  5. windows10下使用virtualenv虚拟技术,管理多个python版本,多个项目包环境

    windows10下使用virtualenv虚拟技术,管理多个python解释器版本,多个项目包环境 文章目录 windows10下使用virtualenv虚拟技术,管理多个python解释器版本,多 ...

  6. macos 安装 UHD 驱动并调用 Python API

    Mac调用 UHD Python API 安装 UHD驱动 brew install uhd 也可以用 macport 安装 uhd,但版本比较低,不建议采用 安装 UHD Python API 如果 ...

  7. 如何安装、管理多个 NodeJS 版本?

    为什么80%的码农都做不了架构师?>>>    本文主要介绍如何使用 nvm 对 Node 的版本进行管理,当然你也可以选择另一个工具 n. 安装 curl -o- https:// ...

  8. 查看电脑上安装的所有的python版本以及安装路径

    查看电脑上安装的所有的python版本以及安装路径 查看所有的python版本 py -0 "-0"(零,不是字母"O") 查看所有版本的安装路径 where ...

  9. 【caffe2从头学】:1.2安装(Ubuntu16.04+GTx 1070Ti+cuda9.0+cudnn7.2+anaconda2+Python2.7+caffe2【Python版本】)

    本片文章是我的[caffe2从头学]系列中的一篇,如果想看其他文章,请看目录: 1.快速开始 1.1.什么是caffe2 ? 1.2.安装caffe2 1.3.安装容易出现的问题 2.学习caffe2 ...

  10. python antlr4需要的python 版本_python多版本管理器pyenv

    查看Linux版本 1[root@web ~]# cat /etc/redhat-release 2CentOS Linux release 7.6.1810 (Core) 3[root@web ~] ...

最新文章

  1. mxnet中symbol的网络结构输出(参数维度,和每层输出维度)
  2. 【NLP】为什么中文分词比英文分词更难?有哪些常用算法?(附代码)
  3. 网站优化关键词如何分类看好这四种!
  4. LeetCode Kth Smallest Element in a BST(中序遍历)
  5. 补充一下我对 POJ 3273 的理解,这肯定是我一生写的最多的题解。。。
  6. 用c语言编写名字用字母表示,如何用C语言编写自己的姓名和学号
  7. python变量和对象,切片列表元祖
  8. typedef 指向函数的指针
  9. php的数组key删除,php删除数组的key
  10. 通达信波段王指标公式主图_通达信波段王主图指标公式
  11. JavaWeb编程中如果jar包存在但显示无法输出,就在IDEA的项目发布中添加lib依赖!
  12. 得知发行组长老潘今天岗位上最后一天就要离开有感
  13. Android Retrofit下载文件进度
  14. 苹果闪存性能测试软件,iPhone6闪存是什么类型 iPhone6闪存类型检测教程
  15. 哈哈哈哈,IT总监VS美发总监
  16. 绕过安卓SSL验证证书的常见四种方式
  17. edge浏览器受信任_微软Edge浏览器利用虚拟化技术做安全防护
  18. java为word添加水印,图片水印和文字水印
  19. 一个50岁大叔学编程的真实故事——任何时候学习都不晚
  20. 大神级DIY作品:运动跟随大眼睛,软件硬件结构一个都不能少

热门文章

  1. 人脸检测(十)--强分类器源码分析
  2. java语言是那年_Java语言是在()年正式推出的_学小易找答案
  3. 【数据库系统原理】数据库设计
  4. 借Google Guava学习发现和开发通用功能模块
  5. spark写入数据到elasticsearch
  6. c语言格式化浮点数多余的0
  7. java多线程之volatile理解
  8. HTML+CSS 模仿Windows 7 桌面效果
  9. SQL查询语句中的 limit offset(转 )
  10. CSS Flex-box示例代码