MacOS M1 安裝tensorflow


通過miniforge安裝tensorflow

  1. 安裝miniforge:
  • 如果已有anaconda可以先卸載
# 刪除conda環境
rm -rf ~/miniforge3
rm -rf .conda
rm -rf .condarc
# 執行以下內容
bash Miniforge3-MacOSX-arm64.sh
  • 配置yml安裝依賴文件
  name: apple_tensorflow
  channels:
    - conda-forge
    - nodefaults
  dependencies:
    - grpcio
    - h5py
    - ipython
    - numpy
    - pip=20.2.4
    - python=3.8
    - scipy
    - termcolor
    - typeguard
    - wheel
    - absl-py
    - astunparse
    - python-flatbuffers
    - gast
    - google-pasta
    - keras-preprocessing
    - opt_einsum
    - protobuf
    - tensorboard
    - tensorflow-estimator
    - termcolor
    - typing_extensions
    - wrapt
  • 創建conda環境
conda env create --file=PATH_TO_ENVIRONMENT.YML --name=YOUR_ENV_NAME
# 激活
conda activate YOUR_ENV_NAME
  • 安裝tensorflow
pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl

https://medium.com/gft-engineering/macbook-m1-tensorflow-on-jupyter-notebooks-6171e1f48060# (全文可參見此處)
https://www.cnblogs.com/dangui/p/15128418.html#1-下載arm版miniforge3
https://github.com/apple/tensorflow_macos/issues/153
蘋果官方(macos 12+安裝方法, 2.5不行可以試試2.6)https://developer.apple.com/metal/tensorflow-plugin/
最全地址:https://github.com/apple/tensorflow_macos
系統版本:https://zhuanlan.zhihu.com/p/386164537
找不到tensorflow-macos或者metal的情況下,這樣安裝 https://developer.apple.com/forums/thread/683757

問題:

  1. 依賴沖突,可以帶上參數:pip install tensorflow-macos --force --no-dependencies
  2. AlreadyExistsError(tensorflow 2.6.0):錯誤原因是因為tensorflow和keras版本不匹配,運行pip install keras==2.6.0 可解決問題
  3. 找不到各種方法,可以查看tensorflow 官方api: https://www.tensorflow.org/versions

卸載conda

https://blog.csdn.net/weixin_37272286/article/details/115303269


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM