macOS 安装和管理多个Python版本
? John's blog ?
说明
目前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 versionssystem2.7.15
* 3.7.0 (set by /Users/john/.pyenv/version)
复制代码
注:星号指定当前的版本
- 切换版本:
$ 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
复制代码
- 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版本相关推荐
- python多环境管理_怎样管理多个Python版本和虚拟环境
详解如何管理多个Python版本和虚拟环境 多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何 ...
- 不同平台上安装python的方式是一样的对还是错_不可以在同一台计算机上安装多个不同的Python版本...
[多选题]食品处于冰点以上时,影响水分活度 A w 的因素有( ). [单选题]不属于蛋白质起泡的必要条件的是() [多选题]蛋白质变性后,可能出现的变化() [单选题]腐竹的加工应用的是蛋白质的哪种 ...
- 如何管理多个Python版本和虚拟环境
Addition January 2019: If you are coming back to this blog after upgrading to macOS Mojave please se ...
- 多版本python共存,安装三方库到指定python版本 多Python版本和虚拟环境
多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何特定于项目的软件包,而不会影响任何其他项目. ...
- windows10下使用virtualenv虚拟技术,管理多个python版本,多个项目包环境
windows10下使用virtualenv虚拟技术,管理多个python解释器版本,多个项目包环境 文章目录 windows10下使用virtualenv虚拟技术,管理多个python解释器版本,多 ...
- macos 安装 UHD 驱动并调用 Python API
Mac调用 UHD Python API 安装 UHD驱动 brew install uhd 也可以用 macport 安装 uhd,但版本比较低,不建议采用 安装 UHD Python API 如果 ...
- 如何安装、管理多个 NodeJS 版本?
为什么80%的码农都做不了架构师?>>> 本文主要介绍如何使用 nvm 对 Node 的版本进行管理,当然你也可以选择另一个工具 n. 安装 curl -o- https:// ...
- 查看电脑上安装的所有的python版本以及安装路径
查看电脑上安装的所有的python版本以及安装路径 查看所有的python版本 py -0 "-0"(零,不是字母"O") 查看所有版本的安装路径 where ...
- 【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 ...
- python antlr4需要的python 版本_python多版本管理器pyenv
查看Linux版本 1[root@web ~]# cat /etc/redhat-release 2CentOS Linux release 7.6.1810 (Core) 3[root@web ~] ...
最新文章
- mxnet中symbol的网络结构输出(参数维度,和每层输出维度)
- 【NLP】为什么中文分词比英文分词更难?有哪些常用算法?(附代码)
- 网站优化关键词如何分类看好这四种!
- LeetCode Kth Smallest Element in a BST(中序遍历)
- 补充一下我对 POJ 3273 的理解,这肯定是我一生写的最多的题解。。。
- 用c语言编写名字用字母表示,如何用C语言编写自己的姓名和学号
- python变量和对象,切片列表元祖
- typedef 指向函数的指针
- php的数组key删除,php删除数组的key
- 通达信波段王指标公式主图_通达信波段王主图指标公式
- JavaWeb编程中如果jar包存在但显示无法输出,就在IDEA的项目发布中添加lib依赖!
- 得知发行组长老潘今天岗位上最后一天就要离开有感
- Android Retrofit下载文件进度
- 苹果闪存性能测试软件,iPhone6闪存是什么类型 iPhone6闪存类型检测教程
- 哈哈哈哈,IT总监VS美发总监
- 绕过安卓SSL验证证书的常见四种方式
- edge浏览器受信任_微软Edge浏览器利用虚拟化技术做安全防护
- java为word添加水印,图片水印和文字水印
- 一个50岁大叔学编程的真实故事——任何时候学习都不晚
- 大神级DIY作品:运动跟随大眼睛,软件硬件结构一个都不能少