如何在Mac或Linux上安装Tensorflow 2.0?

时间:2019-06-14 19:50:25

标签: python tensorflow

TensorFlow 2.0最近发布。没有如何安装的明确步骤。感谢您提供有关安装步骤的任何帮助。

4 个答案:

答案 0 :(得分:1)

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

完成。

答案 1 :(得分:0)

TENSORFLOW 2.0发行版已经发布!

我不是在谈论beta,而是发行版。

TL; DR

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

<your_env_name>更改为有意义的名称,例如tf-2

要使用tensorflow,请先运行source activate <your_env_name>(Linux)或conda activate <your_env_name>(Windows)

简易/推荐方式(康达)

自2019年11月11日以来,Anaconda已支持Tensorflow 2.0.0。最简单的方法就是:

conda install tensorflowconda install tensorflow-gpu

对于gpu模式,anaconda将处理所有CUDA,以便使tensorflow gpu模式正常运行所需的所有安装,因此,我强烈建议您使用此方法。

strongly recommended是在安装tensorflow的环境中使用,为此您需要以下命令,该命令将首先创建一个环境,然后在其中安装tensorflow:

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

<your_env_name>更改为有意义的名称,例如tf-2

要使用tensorflow,请先运行source activate <your_env_name>(Linux)或conda activate <your_env_name>(Windows)

使用点

如果您尚未在anaconda版本中使用pip,请执行conda install pip,然后使用pip安装tensorflow,例如:

# Current stable release for CPU-only
pip install tensorflow

我仍然建议在进行一切操作之前在新环境中安装tensorflow,因此3个步骤将是:

conda create --name <my_env_name>
source activate <my_env_name>
conda install pip
pip install tensorflow

注意:对于Windows,请勿在第二个命令上使用source

现在,对于GPU版本而言,使用pip更加困难,我建议您使用link

答案 2 :(得分:0)

谢谢你。我尝试按照最新的说明进行操作。

按照说明进行操作 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)"

确认是/否?是 安装和升级基础包。

然后它说

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”

尝试另一种安装 Tensorflow 的方法 https://github.com/apple/tensorflow_macos

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克隆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

失败是因为

  • tensorflow -> python[version='2.7.|3.7.|3.6.|3.5.']

你的蟒蛇:python=3.8

Apple 坚持认为他们的 tensorflow 依赖于 Python 3.8 https://github.com/apple/tensorflow_macos

答案 3 :(得分:0)

其他四位开发人员也有同样的问题。最后一条评论是 6 月 3 日。我最终向 https://github.com/apple/tensorflow_macos 中列出的所有贡献者的电子邮件地址发送了电子邮件,但他们都没有回复。该存储库现在是只读的,并已存档,不允许再发表评论。 https://github.com/apple 是 Apple 的官方 github 页面。

世界上第一家价值数万亿美元的公司无法支持其关于其新计算机的其中一项声明 - 它可以使用 Tensorflow 在 Python 中进行机器学习。将此与我对开源编程语言 Elixir 的体验进行对比。我在 https://elixirforum.com/ 提出的每个问题都在 24 小时内得到了该语言的创造者 Jose Valim 的回答。