2022.10 一文解决Mac M1/M2 从Homebrew到Python的坑

作者2022.10月入手了MacBook Air M2,除了前端开发,也想试着整一些深度学习之类的(B站上视频可以看到m芯片开发的可能性),当然离不开Python的安装,而mac最舒服的安装方式就是使用Homebrew了,所以本文主要包括以下部分:

  • Homebrew最简单安装(网上找到很多方法有各种问题,十分麻烦)
  • Anaconda安装
    • 2022.10发现官网下载被ban,该怎么办
    • m1/m2 装什么版本
    • m1/m2 装完后没有Anaconda-Navigator,官网操作仍然失败
  • Anaconda常见命令使用
  • PyCharm安装
    • PyCharm中文插件
    • m1/m2 界面与其他版本不同,Python解释器怎么选择

可以看到,除了各种安装方法,本文也介绍了作者遇到的问题,以及解决方法,那么现在就开始吧!

Homebrew安装

Homebrew优势

Homebrew是Mac专有,有了它,我们安装软件就只需要命令行搜索,命令行安装,之后的卸载、更新也可以用命令行的形式,就不需要去官网找、选择版本。而且根据个人的使用,我感觉下载会自动寻找m芯片版本,而不是兼容的inter版本

正确安装

作者是在bing(必应)上搜索“Homebrew cn”,然后参考上面的内容

这里是链接:https://gitee.com/cunkai/HomebrewCN

我们在终端使用标准安装即可:/bin/zsh -c "$(curl -fsSL [https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"](https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)")

注意:中间选择镜像的时候一定要选择清华源!

常见命令

安装Homebrew后,我们可以:

  • brew -v:查看Homebrew版本

  • brew search 软件名:搜索软件

image.png
搜索pycharm

可以看到结果又Formulae和Casks,简单说Formulae是一些与开发有关的包,例如yarn。而Casks就是我们常用的应用软件

  • brew install 软件名:安装软件

  • brew list:查看用Homebrew安装的所有软件

  • brew uninstall 软件名:卸载软件


Anaconda安装

之后就需要安装Python了,为了方便,Anaconda是一个很好的选择

官网下载(不推荐)

官网:https://www.anaconda.com/

image.png

image.png

点击后却发现并没有弹出下载内容,调出控制台看输出信息,作者感觉是被ban了

image.png

但也不是没办法,我们可以清华镜像安装:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A

image.png

拖到最后,下载即可

之后应该还有复杂的配置,这里不再赘述了,文末会给出参考博客(其实我是想推荐下面Homebrew下载的)


Homebrew下载(推荐)

Homebrew下载就简单了,直接终端brew install Anaconda,自动下载m芯片版本

之后配置环境变量,终端:echo 'export PATH="/usr/local/anaconda3/bin:$PATH"' >> ~/.zshrc

更新变量配置文件:source ~/.zshrc


Anaconda-Navigator在哪里

无论是官网、镜像、还是Homebrew,可以看到mac m芯片安装后并没有Anaconda-Navigator,找了半天,可看到官网描述:

image.png

官网说,m芯片需要手动安装:conda install anaconda-navigator

这里输入命令后,不出意外的出意外了,报错了,不过conda安装包报错,后面输出往往给出一个网站:https://anaconda.org/,我们在里面搜索想安装的包:

image.png

得到正确命令:conda install -c anaconda anaconda-navigator

搜索结果链接:https://anaconda.org/anaconda/anaconda-navigator


Anaconda常见命令

Anaconda常见命令网上博客也是很多,这里专门为mac的使用,提供一些细节

创建环境

conda create -n test_env python=3.7

回车后会装特定版本的环境,Anaconda可以区分不同的py环境,从而安装不同版本的库,做不同事情

上面命令这个命令往往是网上搜索到的,执行会发现报错了。原因就在m芯片Python最低版本是3.8.5

image.png

所以我们创建环境的版本,要在3.8及以上


激活环境

conda activate test_env

第一次激活环境使用这条命令,也发生了报错,看了博客后,先使用source activate,再激活环境即可


查看现有环境

conda env list

image.png

退出环境

conda deactivate

image.png

其他命令

conda install 包 安装包

conda remove 包 卸载包

conda list 显示当前环境拥有的包


使用Anaconda-Navigator

image.png

我们也可以在Anaconda-Navigator,利用图形界面,创建、删除环境。也可以查看、管理环境拥有的包


Pycharm安装

对于m芯片,spyder现在都不支持。所以为了方便的开发,我们还是得安装Pycharm

这里还有个小插曲,在我拿到mac的不久,macwk没了,就觉得好东西恰好没用上太难过了。。。

这里安装的是m芯片社区版,应该够用,Homebrew安装命令:brew install pycharm-ce


中文插件

image.png

image.png

下载后,点击Preference,在plugin(插件)中搜索并下载上图插件,再重启Pycharm即可


Python解释器选择

在选择解释器的时候,发现m芯片和inter芯片的界面不同

点击Preference,选择Python解释器,点击添加本地解释器

image.png

对比inter版本,这个界面有点让人摸不着头脑

我们只关心如何选择我们之前conda命令创建好的环境

image.png

如上图,我们现有的conda环境,以base为例,我们点击...

image.png

走到我们conda env list找到的对应路径,上面是/Users/xxx/opt/anaconda3

之后再点击下面的bin文件夹下的python3文件,就成功添加了

bin文件夹下面可能有python文件、python3文件、python3.x具体版本的文件,测试了一下,点击哪个都可以,但电脑自带的python显示的是python3,所以推荐选这个


后记与参考文档

博客到这里就结束了,希望能帮助到你,最后再给出我自己解决问题时阅读的有效文档

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值