【问题标题】:tensorflow - cannot install tensorflow from Anacondatensorflow - 无法从 Anaconda 安装 tensorflow
【发布时间】:2018-05-02 23:29:30
【问题描述】:
我正在尝试从两种方式访问 tensorflow,但都失败了:
已安装 Anaconda(Windows 32 位 Python 3.6)。然后,使用 Python 3.6(也尝试使用 3.5)和 Tensorflow 创建了一个 conda 环境。然后,我打开了 Spyder 桌面应用程序。在这个 Spyder 中,tensorflow 不起作用(例如,'import tensorflow as tf' 不起作用)。
从 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】:
让我们分几个步骤来分解它:
-
如果你没有,download and install Anaconda。
-
访问Anaconda Command Prompt 以获得您要安装TensorFlow 的环境。如果您没有创建环境,请访问 Anaconda Prompt。
-
假设您没有创建环境,请选择您的 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”包。