TensorFlow - 无法从Anaconda安装TensorFlow

3
我试图以两种方式访问tensorflow,但两种方式都失败了:
1. 安装了Anaconda(Windows 32位Python 3.6),然后创建了一个带有Python 3.6(也尝试过3.5)和Tensorflow的conda环境。然后,我打开了Spyder桌面应用程序,在这个Spyder中,tensorflow不起作用(例如'import tensorflow as tf'无法使用)。
2. 从Anaconda Navigator中,使用GUI创建了一个带有Python 3.6的环境。然后,我过滤了“未安装”的软件包,并搜索了“tensorflow”。我找不到任何相关的tensorflor软件包。我能找到的所有内容都是与我无关的“r-tensorflow”。
附加的图片描述了第二个问题。
有人可以帮忙吗? 上述步骤的屏幕截图

https://www.tensorflow.org/install/install_windows - Tobias Schäfer
7个回答

4

TensorFlow可以通过运行以下命令进行安装:

在Mac/Windows上使用以下命令:

conda install -c conda-forge tensorflow 

这将在您的系统上安装最新的Tensorflow。如果您希望将其升级到更新版本,则可以使用以下命令。
conda update -f -c conda-forge tensorflow

然而,如果你已经使用Anaconda创建了虚拟环境,则在执行这些步骤之前,必须先激活该环境,然后再运行命令。这样,Tensorflow就会被安装在您的特定命令中。

请参考以下示例以获取更多详细信息:

为Tensorflow创建环境

  conda create -n “myEnv” python=3.6 anaconda

这将创建包括Anaconda包的虚拟环境。完成后,通过以下方式激活环境:

  source activate myEnv #(for mac)
  conda activate myEnv #(for windows)

你将会看到以下内容。

Activated the environment

一旦环境激活,您可以按照以下方式安装所需的软件包: 我将向您展示在虚拟环境中使用的软件包,这将处理大多数依赖关系。
conda update conda
conda upgrade conda
conda upgrade anaconda

conda install pip
conda install -c conda-forge opencv
conda install -c conda-forge tensorflow 
conda install -c conda-forge keras

希望这能解决你的问题。

4

打开Anaconda提示符,然后像这样创建一个带有TensorFlow的环境:

conda create -n tf tensorflow
activate tf
# Verify that it works
python -c "import tensorflow"

那么,您可能需要在Spyder中指定该环境。打开首选项->控制台->高级设置,并将 Python 路径设置为<anaconda_install>/envs/tf/bin/python


3

打开终端,然后输入:

conda update conda

安装完成后,输入:

conda install tensorflow

根据您的网络速度,这可能需要一些时间。

安装完成后,打开Anaconda -> Spyder/Jupyter

import tensorflow as ts

1
让我们分几步来解释:
  1. 如果你没有安装,下载并安装Anaconda

  2. 进入Anaconda命令提示符,选择你想要安装TensorFlow的环境。如果你没有创建环境,请进入Anaconda提示符。

  3. 假设你没有创建环境,请选择你的TensorFlow环境名称,例如"tensor",并按照以下方式安装TensorFlow

    conda create -n tensor tensorflow
    conda activate tensor

如果你想要在环境"tensor-gpu"中安装GPU TensorFlow(Linux或Windows),请使用以下命令

conda create -n tensor-gpu tensorflow-gpu
conda activate tensor-gpu

TensorFlow现已安装。欲了解更多信息,请访问官方文档


0

尝试在您想要使用tensorflow的Anaconda环境中安装Spyder。这对我解决了问题。


0

我在过去的4天里一直卡在同一个问题上。我能看到'r-tensorflow'和其他几个包,但找不到'tensorflow'包。显然,我使用的是Anaconda的32位版本。我搜索了一下,发现Tensorflow不支持32位平台。所以我卸载了32位版本并安装了64位版本。我按照之前的步骤操作,成功在“未安装”选项卡中找到了“tensorflow”包。


0
在我的情况下,我使用了pip而不是conda进行安装,并且没有遇到任何问题。我个人认为,使用 pip 进行安装比使用 conda 更快一些。
使用方法:
pip install tensorflow

完成了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接