美文网首页MacOS
Mac下的python多版本混合环境

Mac下的python多版本混合环境

作者: 村崎步 | 来源:发表于2020-04-14 00:47 被阅读0次

环境背景

macOS预装的python版本是2.7的,现在已经是非常流行使用python3.x了,而且在开发各种项目时,python版本也在不断更新,相关的依赖库也是如此。所以需要个可管理python开发环境的工具。
就它了——pyenv

pyenv lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.

使用brew安装pyenv

$ brew install pyenv

pyenv基本命令

命令 说明
pyenv commands 列出所有可用的pyenv命令
pyenv versions 显示当前的Python版本及其来源
pyenv install 使用python-build安装Python版本
pyenv global 设置或显示全局Python版本
pyenv local 设置或显示本地应用程序的特定Python版本
pyenv shell 设置或显示shell特定的Python版本
pyenv uninstall 卸载指定的Python版本
pyenv init 为pyenv配置shell环境
pyenv activate 激活虚拟环境
pyenv deactivate 停用虚拟环境
pyenv --help 显示更多帮助

Anaconda

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

  • 安装pyenv下的Anaconda
$ pyenv install anaconda3-x.x.x
#x.x.x版本自行按需选择

管理conda

命令 说明
conda --version 显示当前安装的conda版本号
conda create --name <new_env> 创建新环境
conda env list 显示已创建环境
conda activate <env_name> 激活虚拟环境
conda deactivate 退出虚拟环境
conda search 查找可供安装的包版本
conda install 安装各种库包
conda list 查看已安装的库包
conda remove 卸载各种库包
conda update 更新各种库包
conda help 显示conda更多帮助信息

更多使用方法请前往Anaconda文档

这样我们就安装了一个以pyenv+anaconda的一个混合的python环境了!

pyenv管理安装的Anaconda,如果想开始就使用Anaconda,可以用pyenv设置global设置为Anaconda。例如: 截屏1

开发演示

我想学习一下廖老师的python教程,当时用的版本是python3.6,使用jupyter notebook编辑学习,我还想附带学习一下Numpy,为了不影响我在开发的3.4的项目,用pyenv+Anaconda搭建一个python3.6的学习环境。
so,开始~~

$ pyenv global anaconda3-5.3.1
$ conda create -n LearnMrLiaoPython36 python=3.6 numpy jupyterlab
截屏2

嗯嗯,完成创建,根据提示进入~

$ conda activate LearnMrLiaoPython36

检查python版本

$ python --version

检查Numpy是否安装成功

import numpy
numpy.__version__
截屏3

检查jupyter版本并使用notebook

$ jupyter --version
$ jupyter-notebook
截屏4 截屏5

完成,可以开心学习了,学习使我快乐

最后别忘了退出环境

$ conda deactivate

其实还有个pyenv-virtualenv的虚拟环境的,也是让人方便管理不同python版本开发环境的,但个人觉得已经有Anaconda了,这个我也暂时不过多介绍,有兴趣的同学可以自行搜索了解

相关文章

  • Mac下的python多版本混合环境

    环境背景 macOS预装的python版本是2.7的,现在已经是非常流行使用python3.x了,而且在开发各种项...

  • Mac管理多版本Python

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

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

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

  • Python写爬虫

    环境准备 我个人使用的是mac,mac预装的python环境是python2.x。查看python版本:在终端(T...

  • Mac上安装python和opencv环境

    Mac上安装python环境 Mac电脑是自带了python环境(默认安装时python2.7版本),但是pyth...

  • Mac下Python路径的手动设置方法

    Mac 下Python 可以多版本的并存,并且python的目录也有好几个,不过总体来说,Mac 自带的有pyth...

  • 解决python冲突

    mac版本自带的python是2.7版本,Httprunner 需要3.6以上的python环境 下载python...

  • Python _iOS自动发包

    一、安装Python环境 1、Mac系统自带Python环境,终端命令查看当前版本信息: python --ver...

  • python(1-安装)

    *本笔记均在mac环境中操作1.mac中自带python2.7版本,先升级一下版本 2.修改配置

  • Mac多python版本环境搭建

    参考:mac下使用pyenv,pyenv-virtualenv治理python的多个版本Mac OSX 下使用py...

网友评论

    本文标题:Mac下的python多版本混合环境

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