91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MacOS下如何安裝tensorflow

發布時間:2023-02-22 17:13:11 來源:億速云 閱讀:162 作者:iii 欄目:開發技術

今天小編給大家分享一下MacOS下如何安裝tensorflow的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

導語

由于目前anconda官網上對于macos系統只支持X86結構的,因此基于arm結構的MacOS暫時無法使用anconda來對tensorflow進行配置。雖然Anconda無法在M1上運行,但是相應的替代品有Miniforge,同樣也能實現類似的效果。此外,蘋果官方稱還支持添加metal插件,從而可以調用集成在M1芯片中的GPU部分,但是目前只支持tensorflow2.5和2.6的版本,而本節使用使用的版本是tensorflow2.4 python3.8,因此并未安裝加速插件。

下面將開始講解在Mac(M1)上如何安裝tensorflow

1. 下載Miniforge3-MacOSX-arm64.sh腳本文件,并且運行

miniforge下載地址為GitHub - conda-forge/miniforge: A conda-forge distribution. 

我的Miniforge3-MacOSX-arm64.sh腳本文件所安裝的路徑是

/Users/xiewenhui/MiniforgeShell/Miniforge3-MacOSX-arm64.sh

我們打開終端terminal,首先進入文件夾,進入到Miniforge3-MacOSX-arm64.sh所在的文件夾

cd ~xiewenhui
cd MiniforgeShell

運行腳本文件

sh Miniforge3-MacOSX-arm64.sh

結果如下圖所示,然后一直進行enter回車,直到需要你手動輸入yes或者no的地方,對于選擇yes或者no的問題,一律輸入yes,然后一直回車直到結束。

MacOS下如何安裝tensorflow

運行成功圖如下所示,代表Miniforge3-MacOSX-arm64.sh運行完成,此時會在以用戶名命名的文件夾下(此處我的文件夾是xiewenhui)生成一個Miniforge3文件夾,代表腳本運行完畢后所生成的安裝文件(我們把Miniforge3當作anconda一樣的包管理器,其中會包含python和conda,因此conda不需要再另外安裝)。

MacOS下如何安裝tensorflow

2. 創建虛擬環境

(1)用conda創建一個虛擬環境,同時設置python版本

        下面tensorflow是我創建的虛擬環境名,當然也可以寫成tf24等等

conda create -n 虛擬環境名稱 python=版本號
conda create -n tensorflow python=3.8

(2)激活虛擬環境

conda activate 虛擬環境名
conda activate tensorflow

        提示:如果需要取消激活狀態,輸入conda deactivate即可

(3)查看當前環境的python位置

        此時支持tensorflow的python解釋器就位于虛擬環境envs中,它的版本和(1)中所創建的版本是一致的,因此之后我們在pycharm等IDE中直接導入下述地址即可。

MacOS下如何安裝tensorflow

 理解:miniforge3是Miniforge腳本運行后所創建的包管理環境,miniforge3是類似于Anconda一樣的作用,在Anconda中我們可以創建多個虛擬環境,在miniforge3也是一樣的其中我們所創建的虛擬環境位于…/miniforge3/envs文件夾下,envs下的每個文件夾對應著一個獨立的虛擬環境,當我們需要在IDE中切換python解釋器的時候,我們便找到所需的python解釋器:…/miniforge3/envs/虛擬環境名稱(是一個文件夾,文件夾名稱和你在conda create -n 虛擬環境名 python=xxx是一個名)/bin/python,然后導入IDE即可。

3. 安裝tensorflow

        當創建完虛擬環境后,做完準備工作之后,我們需要安裝tensorflow-macos,這是我們真正的目的。

(1)下載tensorflow安裝包(支持arm架構版本的)

        下載鏈接為Releases · apple/tensorflow_macos · GitHub,下載完成之后找一個文件夾進行保存即可,然后直接解壓到當前文件夾。

MacOS下如何安裝tensorflow

MacOS下如何安裝tensorflow

 (2)保持tensorflow激活狀態,進入到剛剛解壓的tensorflow_macos文件夾中,手動pip安裝whl文件

  注意不要輸入conda deactivate關閉了tensorflow激活狀態,直接cd找到文件夾即可

  我的tensorflow_macos文件夾位置是/Users/xiewenhui/tensorflow_macos

   找到tensorflow_macos文件夾:

MacOS下如何安裝tensorflow

 繼續進入下一級文件夾arm64:

MacOS下如何安裝tensorflow

 手動pip安裝之前,先看一下arm64下面有哪些whl文件,防止pip的時候發生遺漏:

MacOS下如何安裝tensorflow

存在5個whl文件都需要安裝

pip安裝之前我們需要修改lib路徑和envs路徑(很重要),方便我們下一步的安裝:

# 更改為tensorflow_macos下載解壓后的文件夾
libs="/Users/xiewenhui/tensorflow_macos/arm64/"
 
# 替換成tensorflow的虛擬環境路徑,tensorflow是你之前創建虛擬環境的名稱,虛擬環境什么名,envs下文件夾就什么名
env="/Users/xiewenhui/miniforge3/envs/tensorflow"

下面手動安裝這些文件,依次輸入下面命令:

pip install --upgrade pip wheel setuptools cached-property six
 
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl"
 
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/h6py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl"
 
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl"
 
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_macos-0.1a1-cp38-cp38-macosx_11_0_arm64.whl”
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_addons_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl”
 
pip install absl-py astunparse flatbuffers gast google_pasta keras_preprocessing opt_einsum protobuf tensorflow_estimator termcolor typing_extensions wrapt wheel tensorboard typeguard

如果發生pip安裝錯誤,可能是文件路徑不對,lib路徑和envs路徑得確保正確,其次就是你所安裝的whl文件名和上述代碼中的不一致,以自己的whl文件名為主。tensorflow_macos不同的版本其中所包含的whl文件名可能不同。

如果出現命令行出現dquote的時候,最好自己直接粘貼ls顯示的文件名,pip指令可以復制,但是pip install ..."$libs/文件名.whl"的時候,建議文件名.whl從ls顯示出來的whl文件名中復制。

(3)以上安裝步驟就基本完成,但是注意由于Miniforge3中和Mini Conda一樣,主要包含了python和conda,其他的一些科學計算庫例如pandas等等需要自己手動安裝,方式如下:

conda install -y pandas matplotlib scikit-learn jupyterlab

MacOS下如何安裝tensorflow

以上安裝步驟已經完成,下面可以對安裝是否成功進行測試

4. 測試

命令行輸入python,打開python shell環境

依次輸入下面代碼:

import tensorflow as tf
 
print(tf.__version__)

當引入tensorflow不報錯并且打印出tensorflow版本時,代表tensorflow安裝成功

MacOS下如何安裝tensorflow

5. Pycharm導入含有tensorflow包的python解釋器

根據圖中路徑尋找python解釋器,在envs文件夾下,位置時~/miniforge3/envs/你的虛擬環境名(我的是tensorflow)/bin/python

MacOS下如何安裝tensorflow

Pycharm測試:

import tensorflow as tf
print(tf.__version__)
print(tf.config.list_physical_devices())

MacOS下如何安裝tensorflow

補充:實際上可以按照蘋果官網的方法進行在線pip安裝,Tensorflow Plugin - Metal - Apple Developer

python -m pip install tensorflow-macos

但是由于在安裝中可能出現h6py無法安裝的情況,因此我們直接下載tensorflow_macos安裝包,下載到本地之后再用pip安裝本地文件,不僅速度快,而且不會出現h6py的相關報錯

自己存在一些問題的小記錄:

由于安裝時的tensorflow版本時2.4.0-rc0,但是在之后創建一些項目之后版本莫名變成了2.7.0。如果想要在裝回以前的2.4.0-rc0,則按照上面的步驟重新pip一下whl文件即可。

以上就是“MacOS下如何安裝tensorflow”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛宁县| 田林县| 门源| 内江市| 东兰县| 贵港市| 潮州市| 瑞昌市| 赣榆县| 琼结县| 介休市| 甘南县| 柯坪县| 辉县市| 资阳市| 抚松县| 宜宾市| 无极县| 普兰店市| 太仓市| 嵩明县| 吴忠市| 承德市| 扎赉特旗| 孟州市| 延吉市| 蚌埠市| 宁夏| 扬中市| 子洲县| 兴业县| 集安市| 海晏县| 兴仁县| 大同市| 乐业县| 太谷县| 溧水县| 遂宁市| 汉沽区| 高安市|