Mac OS 11.x 系统自带的Python版本是2.x,限于不同应用可能要适配不同版本的Python 环境,这里推荐大家使用pyenv 对Python版本进行管理。

1、Mac OS 安装pyenv:

1)推荐使用brew进行Mac OS 工具软件的安装,打开一个终端窗口,输入

brew install pyenv

安装完成后可以检查下是否生效:pyenv versions  查看pyenv管理(通过该工具安装的Python版本,默认会显示一个system版本)

该命令不报错即为安装成功。

2) 配置环境变量,避免每次修改只在本窗口或本标签生效

cd ~ ,到home目录下,执行ls -a,查看所有文件,包含隐藏文件,确认是否有./zshrc 文件或./bash_profile等配置环境变量的文件,这里系统中默认使用的是zsh。

若不存在,则touch ~./zshrc 创建空文件

在文件中写入如下命令后保存:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH

if which pyenv > /dev/null;
  then eval "$(pyenv init -)";
fi

(注意:根据pyenv版本不同,目录为shims或bin(export PATH="$PYENV_ROOT/bin:$PATH"),若切换不生效,可以check 一下这里是否写的不一致)

保存退出后,执行source ~./zshrc 生效。

至此,我们便完成了pyenv 的安装和配置,下面来介绍具体的使用方法。

2、使用pyenv 安装固定版本的python

因为配套软件的需求,我这里需要安装3.10.0版本,直接使用命令

在终端中直接输入:pyenv install 3.10.0 即可。

安装完成后,输入pyenv versions ,即可查看所管理的Python 版本了。

3、常用pyenv 命令介绍

  • 安装指定的 python 版本                      pyenv install 3.x
  • 设置 python 版本(全局有效)           pyenv global 3.x
  • 设置 python 版本(当前目录有效)    pyenv local 3.x
  • 查看当前目录的python 版本                pyenv local
  • 查看全局Python 版本                          pyenv global
  • 卸载 python 版本                                 pyenv uninstall 3.x

Mac 系统下Python多版本管理相关推荐

  1. macbook自带python保存文件夹_在mac下查找python包存放路径site-packages的实现方法 在Mac系统下python如何安装第三方函数库?...

    mac怎么查看python的site-package位置世界上最伤心的事,不是你爱的人不爱你,而是他爱你过后,最后却不爱你. 可以通过find命令查看,参考demo如下: sudo find / -n ...

  2. Mac系统下Python下载安装

    Python下载 安装python 下载好python之后,直接默认安装python就可以,需要注意的是,mac系统是自带python2的,所以即使你安装好了python新版本,在命令行输入pytho ...

  3. 不用下载字体解决Mac系统下Python的matplotlib库中文乱码的问题

    百度或谷歌matplotlib库绘图时产生中文乱码问题,得到的最多的答案就是下面几行代码: import numpy as np import matplotlib.pyplot as plt plt ...

  4. mac系统下如何安装python的numpy

    mac系统下如何安装python的numpy mac系统下如何安装python的numpy 在数学建模方面numpy模块有很大的用处,同时安装也十分苦难 (我的电脑信息是mac系统,python3) ...

  5. python下载opencv库_Window系统下Python如何安装OpenCV库

    关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...

  6. python中安装opencv一直说不是内部或外部文件_Window系统下Python如何安装OpenCV库

    关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...

  7. Mac系统下设置Maven环境

    2019独角兽企业重金招聘Python工程师标准>>> 在mac系统下设置maven环境 1.首先通过终端打开    .bash_profile 2.设置maven解压后的路径地址  ...

  8. mac系统下excel打开csv中文乱码

    原因 csv文件通常是utf-8进行编码的,mac系统使用的也是utf-8编码,按理来说mac系统下打开csv文件轻而易举,即便是中文也不应出现乱码. 的确,用numbers和textFile打开cs ...

  9. mac系统下,解决git clone速度慢导至失败的问题

    mac系统下,解决git clone速度慢导至失败的问题 参考文章: (1)mac系统下,解决git clone速度慢导至失败的问题 (2)https://www.cnblogs.com/helenM ...

最新文章

  1. centos7如何安装samba-client_如何在基本图形模式下最小化全新安装CentOS 7?
  2. 相机小景深和大景深的区别?
  3. oracle 复制组删除,利用copy在ASM磁盘组之间迁移
  4. 在Linux系统里安装Virtual Box的详细步骤 1
  5. android布局属性详解(转)
  6. 58同城 php,58同城PHP面试试题
  7. Atcoder Grand Contest 010 B - Boxes 差分
  8. pt-query-digest分析mysql日志
  9. Java char jdk_java学习系列之二---字符串(char.String.StringBuilder以及StringBuffer)
  10. 【竞赛篇-国创(大创)结题】国创(大创)立项后的基本流程、需要用什么结题、如何快速结题
  11. c++创建一个linux deamon进程
  12. Windows+Nvdia显卡配置Tensorflow
  13. datasource java用法_Java Datasource介绍
  14. java的setbounds_Java Label.setBounds方法代码示例
  15. github WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  16. zynq 的时钟频率
  17. mysql外码内码定义_内码和外码分别是什么啊?
  18. linux系统深度评测,真国产,深度linux系统评测第二集
  19. ios开发遇到的memory持续上涨导致页面crash解决思路总结
  20. 一文教你看懂POS单上的商户编号

热门文章

  1. 二级域名,https协议的申请配置
  2. 内网地址映射成外网可访问地址
  3. 从苹果售后到机器学习工程师,我趟过的 AI 坑
  4. linux进程间通信快速入门【二】:共享内存编程(mmap、XSI、POSIX)
  5. 机房空调漏水原因和常用处理方法
  6. 【git 整理提交】git rebase -i 命令详解
  7. 艺赛旗(RPA) Pandas 类库基础知识
  8. lower_bound,upper_bound的第四个参数的用法
  9. 51kid页面卡死解决办法
  10. 云堡垒机相关概念汇总说明