tensorflow - 无法从Anaconda安装tensorflow

时间:2017-11-19 18:11:22

标签: python tensorflow anaconda spyder

我试图从两种方式访问​​tensorflow,这两种方式都失败了:

  1. 已安装的Anaconda(Windows 32位Python 3.6)。然后,使用Python 3.6(也尝试使用3.5)和Tensorflow创建了一个conda环境。然后,我打开了Spyder桌面应用程序。在这个Spyder中,张量流不起作用(例如,导入张量流,因为tf'不起作用)。

  2. 从Anaconda Navigator中,使用Python 3.6创建了一个环境(使用GUI)。然后,我过滤了#34;未安装"包,并搜索" tensorflow"。我找不到任何相关的tensorflor包。我能找到的只是" r-tensorflow"这与我无关。

  3. 附图描述了第二个问题。

    有人可以帮忙吗?

    Screenshot of the step 2 above

6 个答案:

答案 0 :(得分:1)

打开一个anaconda提示符,并创建一个像tensorflow这样的环境:

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

然后,您可能必须在Spyder中指定该环境。打开Preferences - &gt; Console - &gt; Advanced Settings并将python路径设置为<anaconda_install>/envs/tf/bin/python

答案 1 :(得分:1)

我们将其分解为几个步骤:

  1. 如果没有,download and install Anaconda

  2. 访问Anaconda Command Prompt,以访问您要安装的环境TensorFlow。如果您没有创建环境,请访问Anaconda Prompt。

  3. 假设您没有创建环境,请选择TensorFlow环境的名称,例如“ tensor”,然后按照以下说明安装TensorFlow

    conda create -n张量tensorflow
    康达激活张量

如果要安装GPU TensorFlow(Linux或Windows),请在“ tensor-gpu”环境中使用以下内容

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

现在已安装TensorFlow。有关更多信息,请访问their documentation

答案 2 :(得分:0)

尝试在要使用张量流的Anaconda环境中安装Spyder。这解决了我的问题。

答案 3 :(得分:0)

tensorflow只需运行以下命令即可安装

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

conda install -c conda-forge tensorflow 

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

conda update -f -c conda-forge tensorflow

但是,如果您是从anaconda创建的虚拟环境,则在执行这些步骤之前,必须先激活环境,然后运行命令。有了这个trensorflow,就会在您的特定命令上安装

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

为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 :(得分:0)

打开终端,然后输入:

conda update conda

安装完成后,输入:

conda install tensorflow

这取决于您的互联网速度。

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

import tensorflow as ts

答案 5 :(得分:0)

过去4天,我一直在完全相同的问题上受困。我可以看到“ r-tensorflow”和其他一些软件包,但没有看到“ tensorflow”软件包。显然,我使用的是Anaconda的32位版本。我对其进行了搜索,发现32位平台不支持Tensorflow。因此,我卸载了32位版本并安装了64位版本。我遵循与之前相同的步骤,并且能够在“未安装”选项卡中找到“ tensorflow”软件包。