Macbook air m1安装python/anaconda全过程(图文)

 更新时间:2021年03月25日 10:12:07   作者:糖盒子  
这篇文章主要介绍了Macbook air m1安装python/anaconda全过程(图文),文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 起因

M1芯片的macbook是arm架构,直接装普通x86系统上的anaconda感觉有点没必要,在网上搜寻了很多攻略,看到有专门针对arm架构的miniforge3 可以直接使用。安装攻略虽然大部分有用,但是有些地方还差那么一点点,需要额外找攻略修正,为了避免我几年后重装忘记了操作,我准备从头记录一下,方便面对同样问题的小伙伴。

2. 安装

安装过程我参考了另外一篇csdn的随笔,在此基础上进行删减https://www.jb51.net/article/208310.htm

首先下载 Miniforge3

点开链接找到对应的版本,下载.sh文件,我下的版本就是红线标出来的这个

在这里插入图片描述

下载好后一般默认在下载里面,不知道位置就点“在访达中显示”,右键“显示简介”

在这里插入图片描述

把位置全选后复制

在这里插入图片描述

在应用栏搜索终端并打开,输入cd+空格+command+v,点击回车就到了.sh文件所在文件夹

输入sh Miniforge3-MacOSX-arm64.sh安装,一路yes到最后即可完成安装,基础环境是python3.9.1。不确定安没安好,可以直接使用指令 conda --version来检查了

安好后重启终端,输入 conda install pandas,先把pandas库装了,愿意装别的也可以

更换镜像源,我就是从这步开始出了点小问题,然后耽误了半小时查错。依照攻略:更换镜像的攻略
1)更换镜像源本来就是让人加快下载的速度,但是这个步骤跟我总是不太一样,我先按照下面的代码把这些源添加了。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

2) 按照指导,在访达搜索condarc,并打开此文件,并且把channels:下面几行里,default那行删掉,删完就可以用了。
问题就在这里!!!!!!
condarc 文件里面没有我1)步骤中添加的镜像源的网址,说明我找的文件可能是错误的,改了还是不成功,影响正常的conda install功能了,怎么办呢?

继续在终端输入conda config --show。此时在channels:下面这段可以看到刚添加的源,并且看到- default这行


此时,使用conda config --remove channels defaults语句删除defaults这行,此时再用 conda install numpy,可以继续使用了。我图里有中科大和清华的镜像,如果你也有多个学校的镜像且看着不顺眼,可以删除到只剩一个学校的源。

3. 结束

希望这篇文章能帮大家节约一部分时间。
后续安装jupyter notebook直接用conda install安装就好。
另外如果跑不同的项目可以建立各种虚拟环境,我现在基本只安装通用的库比如numpy这种,所以虚拟环境感觉对我来说用处不大,有需要的可以自行搜索教程。

到此这篇关于Macbook air m1安装python/anaconda全过程(图文)的文章就介绍到这了,更多相关m1安装python/anaconda内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Python开发Telegram Bot的流程步骤

    使用Python开发Telegram Bot的流程步骤

    Telegram Bot 是一种可以与用户交互的机器人应用程序,通过 Telegram 的 Bot API 与服务器通信,它可以用来处理消息、执行命令、提供服务,如通知提醒、数据查询和自动化任务等,本文给大家介绍了如何用 Python 开发一个 Telegram Bot,需要的朋友可以参考下
    2025-01-01
  • pytorch中Tensor.to(device)和model.to(device)的区别及说明

    pytorch中Tensor.to(device)和model.to(device)的区别及说明

    这篇文章主要介绍了pytorch中Tensor.to(device)和model.to(device)的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Python实现九宫格式的朋友圈功能内附“马云”朋友圈

    Python实现九宫格式的朋友圈功能内附“马云”朋友圈

    PIL(Python Imaging Library)是一个非常强大的Python库,但是它支持Python2.X, 在Python3中则使用的是Pillow库,它是从PIL中fork出来的一个分支。这篇文章主要介绍了用Python搞定九宫格式的朋友圈功能内附“马云”朋友圈 ,需要的朋友可以参考下
    2019-05-05
  • Python数据拟合实现最小二乘法示例解析

    Python数据拟合实现最小二乘法示例解析

    这篇文章主要为大家介绍了Python数据拟合实现最小二乘法的示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • python Elasticsearch索引建立和数据的上传详解

    python Elasticsearch索引建立和数据的上传详解

    在本篇文章里小编给大家整理的是关于基于python的Elasticsearch索引的建立和数据的上传的知识点内容,需要的朋友们参考下。
    2019-08-08
  • 详解Python3 pandas.merge用法

    详解Python3 pandas.merge用法

    pandas提供了一组高级的、灵活的、高效的核心函数,能够轻松的将数据规整化。这节主要对pandas合并数据集的merge函数进行详解,感兴趣的朋友跟随小编一起看看吧
    2019-09-09
  • python面向对象法实现图书管理系统

    python面向对象法实现图书管理系统

    这篇文章主要为大家详细介绍了python面向对象法实现图书管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python StringIO及BytesIO包使用方法解析

    Python StringIO及BytesIO包使用方法解析

    这篇文章主要介绍了Python StringIO及BytesIO包使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python3爬虫mitmproxy的安装步骤

    Python3爬虫mitmproxy的安装步骤

    在本篇文章里小编给大家整理的是关于Python3爬虫mitmproxy的安装步骤,需要的朋友们可以学习下。
    2020-07-07
  • 一篇文章带你了解python标准库--os模块

    一篇文章带你了解python标准库--os模块

    在本篇内容里小编给大家整理的是关于Python中os模块及用法相关知识点,有兴趣的朋友们可以学习下,希望能给你带来帮助
    2021-08-08

最新评论