【问题标题】:tensorflow - cannot install tensorflow from Anacondatensorflow - 无法从 Anaconda 安装 tensorflow
【发布时间】:2018-05-02 23:29:30
【问题描述】:

我正在尝试从两种方式访问​​ 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,使用 Python 3.6 创建了一个环境(使用 GUI)。然后,我过滤了“未安装”的包,并搜索了“tensorflow”。我找不到任何相关的 tensorflor 包。我只能找到与我无关的“r-tensorflow”。

附图描述了第二个问题。

有人可以帮忙吗?

Screenshot of the step 2 above

【问题讨论】:

标签: python tensorflow anaconda conda spyder


【解决方案1】:

打开 anaconda 提示,并使用 tensorflow 创建一个环境,如下所示:

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

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

【讨论】:

    【解决方案2】:

    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)
    

    您将看到以下内容。

    一旦环境被激活。您现在可以安装所需的软件包,如下所示: 我正在向您展示我在虚拟环境中使用的包,这将处理您的大部分依赖项

    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
    

    希望这能解决您的问题。

    【讨论】:

      【解决方案3】:

      打开终端,然后输入:

      conda update conda
      

      安装完成后,输入:

      conda install tensorflow
      

      这将需要一些时间,具体取决于您的网速。

      安装后打开Anaconda -> Spyder/Jupyter

      import tensorflow as ts
      

      【讨论】:

        【解决方案4】:

        让我们分几个步骤来分解它:

        1. 如果你没有,download and install Anaconda

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

        3. 假设您没有创建环境,请选择您的 TensorFlow 环境的名称,例如“tensor”并安装TensorFlow,如下所示

          conda create -n 张量张量流
          conda 激活张量

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

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

        TensorFlow 现已安装。欲了解更多信息,请访问their documentation

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 2019-06-11
              • 2018-12-28
              • 1970-01-01
              • 2017-05-31
              • 2019-04-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-02-29
              相关资源
              最近更新 更多