簡體   English   中英

如何在Mac或Linux上安裝tensorflow 2.0?

[英]How to install tensorflow 2.0 on Mac or Linux?

TensorFlow 2.0 最近發布。 沒有關於如何安裝它的明確步驟。 對安裝步驟的任何幫助表示贊賞。

其他四位開發人員也有同樣的問題。 最后一條評論是 6 月 3 日。 我最終向https://github.com/apple/tensorflow_macos 中列出的所有貢獻者的電子郵件地址發送了電子郵件,但他們都沒有回復。 該存儲庫現在是只讀的,並已存檔,不允許再發表評論。 https://github.com/apple是 Apple 的官方 github 頁面。

世界上第一家價值數萬億美元的公司無法支持其關於其新計算機的一項聲明——它可以使用 Tensorflow 在 Python 中進行機器學習。 將此與我對開源編程語言 Elixir 的體驗進行對比。 我在https://elixirforum.com/ 上提出的每個問題都在 24 小時內得到了該語言的創建者 Jose Valim 的回答。

Emmmm,其實很簡單,雖然tensorflow 2.0還處於實驗階段。 最好用anaconda在虛擬環境中安裝preview version ,現在以Linux為例:

$ conda create --name tensorflow_2_0
$ conda activate tensorflow_2_0
$ pip install tf-nightly-2.0-preview # tf-nightly-gpu-2.0-preview for GPU version

現在讓我們試一試:

$ ipython # or ipython3/python/python3(at least one of which will work)
>>> import tensorflow as tf
>>> print(tf.__version__)
2.0.0-dev20190129

完畢。

----------------2019.10.01 更新--------------
今天,官方發布了tensorflow 2.0.0。 您可以在此處找到如何安裝它。
簡單地說,仍然activate您的 conda 虛擬環境並首先使用以下命令升級您的pip

pip install --upgrade pip

然后將你的 tensorflow 直接升級到 2.0.0:

pip install --upgrade tensorflow  # tensorflow-gpu for gpu verison

最后:

>>> import tensorflow as tf
>>> tf.__version__
'2.0.0'

TENSORFLOW 2.0 發布版本發布了!

自 2019 年 1 月 10 日起,我不是在談論測試版,而是在發布版本。

使用 Anaconda(推薦)

自 2019 年 1 月 11 日起,Anaconda 開始支持 Tensorflow 2.0.0。

選項 1:對於最簡單的方法是什么:

conda install tensorflowconda install tensorflow-gpu

對於 gpu 模式,anaconda 會處理所有您需要安裝的 CUDA 以便 tensorflow gpu 模式工作,因此我強烈建議使用此方法。

選項 2(虛擬 env): 強烈建議在安裝 tensorflow 的位置使用環境,為此您需要以下命令先創建一個環境,然后在其中安裝 tensorflow:

  • CPU: conda create -n <your_env_name> tensorflow
  • GPUconda create -n <your_env_name> tensorflow-gpu

<your_env_name>更改為有意義的名稱,例如tf-2

要使用 tensorflow 首先運行conda activate <your_env_name>

使用點子

使用 pip tensorflow官方說明已經很完整了。

只需使用 pip 安裝 tensorflow,例如:

# Current stable release for CPU-only
pip install tensorflow

我還建議在做任何事情之前在新環境中安裝 tensorflow,所以 3 個步驟是(使用 anaconda):

conda create --n <our_env_name> pip
conda activate <your_env_name>
pip install tensorflow

現在對於 GPU 版本,pip 更難,我推薦你這個鏈接

謝謝你。 我嘗試按照最新的說明進行操作。

按照https://github.com/apple/tensorflow_macos在新 Mac M1 上的終端中的說明進行操作:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/apple/tensorflow_macos/master/scripts/download__install.sh)"

確認是/否? y 安裝和升級基礎包。

然后它說

TensorFlow 和 TensorFlow Addons with ML Compute for macOS 11.0 已成功安裝。 首先,激活虛擬環境:

. "/private/var/folders/6c/56kflzvn7vzcm7vx4kpnw0d00000gn/T/tmp.TNKnwmCZ/tensorflow_macos/tensorflow_macos_venv/bin/activate"

在 /private/var/folders/6c/56kflzvn7vzcm7vx4kpnw0d00000gn/T 下,下一個文件夾 tmp.TNKnwmCZ 不存在並且 /private 歸 root 所有,因此執行其中的任何內容,即使它確實存在,也需要“sudo”

嘗試在https://github.com/apple/tensorflow_macos 上給出的另一種安裝 Tensorflow 的方法

curl -fLO https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha2/tensorflow_macos-${VERSION}.tar.gz
tar xvzf tensorflow_macos-${VERSION}.tar
cd tensorflow_macos
./install_venv.sh --prompt

目前尚不清楚 VERSION 應該是什么,並且https://github.com/apple/tensorflow_macos/releases/download/不存在,因此無論您將 VERSION 設置為什么,上述第一個命令都會失敗

嘗試另一種方式:git clone https://github.com/apple/tensorflow_macos

cd tensorflow_macos/scripts

./download_and_install.sh 

它告訴你跑

. "/private/var/folders/6c/56kflzvn7vzcm7vx4kpnw0d00000gn/T/tmp.xVyjLM93/tensorflow_macos/activate"

再說一次,這些文件夾只存在於 T,它們都歸 root 所有


於是我嘗試了上面推薦的方法conda install tensorflow

我在 /opt/homebrew/anaconda3/bin 中找到了 conda 可執行文件

conda install tensorflow

它失敗了,因為

  • 張量流-> python[版本=‘2.7。 |3.7。 |3.6. |3.5。 ']

你的蟒蛇:python=3.8

Apple 堅持認為他們的 tensorflow 依賴於 Python 3.8 https://github.com/apple/tensorflow_macos

如果您在 Mac M1 計算機上安裝 Tensorflow 時遇到困難,我強烈建議您看看這個。 它就像一個魅力: https://www.mrdbourke.com/setup-apple-m1-pro-and-m1-max-for-machine-learning-and-data-science/

對於仍在努力在 MacOS 上安裝 Tensorflow>=2.0 的任何人,我能夠執行以下操作:

pip install tensorflow-macos

確保你有最新的 Numpy 版本,否則你可能會遇到其他問題:

pip install numpy --upgrade

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM