mac m1 ARM64 python conda方案

由於anaconda 裡的python庫都是3。9以下的x86軟體庫,好多東西需要自己交叉編譯才能支援。折騰了兩天才發現,conda 針對osx arm64 早早地做好了預案,也就是miniforge3。前幾天看到了conda-forge,沒搞懂他的作用。

感興趣的同學可以讀一下官方的部落格,

https://conda-forge。org/blog/posts/2020-10-29-macos-arm64/

這裡是macos miniforge的安裝指令碼,

https://github。com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64。sh

下載後的安裝和使用流程:

安裝miniforge3

$ chmod +x 。/Miniforge3-MacOSX-arm64。sh$ 。/Miniforge3-MacOSX-arm64。sh$ #完成後$ conda config ——set auto_activate_base false$ #更換channels 清華,預設的我刪掉了$ conda config ——set channels https://mirrors。tuna。tsinghua。edu。cn/anaconda/cloud/conda-forge/

設定環境變數

$ vim 。zshrc$ #註釋掉 原來的anaconda的bin,增加miniforge的環境變數$ export PATH=/Users/YOURNAME/miniforge3/bin:$PATH

更換pycharm的interpreter

mac m1 ARM64 python conda方案

本機已經替換過了,再截圖演示一遍

mac m1 ARM64 python conda方案

一路ok

使用requirements。txt安裝工程的依賴

mac m1 ARM64 python conda方案

更換完成後,你的IDE就開始報錯了,直接安裝即可