17

在我的 Ubuntu 14.04 上,我使用“pip”安装了 tensorflow,如Tensorflow 安装说明中所述,我通过将它导入 python 来确保它可以正常工作并且确实有效。

然后,我安装了 Anaconda,它通过添加以下行来更改我的 .bashrc 文件:

export PATH="/home/sonny/anaconda2/bin:$PATH"

但是由于这个变化,现在它查看了上面的 PATH,它不包含 tensorflow。现在我无法在我的 python 代码中导入 tensorflow。

扩展 $PATH 环境变量以使其继续使用 anaconda2 中的所有内容但能够导入“tensorflow”的正确方法是什么?

4

7 回答 7

36

我解决了这个问题,但以不同的方式!我找到了一个将 tensorflow.whl 文件转换为 conda 包的链接,所以我继续使用以下命令安装它:

conda install -c https://conda.anaconda.org/jjhelmus tensorflow

它起作用了,因为 $PATH 指向 anaconda 包,我现在可以导入它!

来源在这里

于 2015-11-13T17:40:22.600 回答
16

从 v0.10.0 开始,tensorflow是一个社区在conda-forge频道中维护的 conda 包。因此,可以使用以下命令直接安装它:

conda install -c conda-forge tensorflow

TensorFlow 文档上的说明也已更新。

conda-forge为了方便将来的更新,将频道添加到您的 conda 配置中可能是一个好主意:

conda config --add channels conda-forge

事实上,tensorflow=0.10.0rc0它最近被添加到Anaconda 默认频道conda-forge中,如果未指定频道,则会被安装:

conda install tensorflow
于 2016-09-25T14:10:14.933 回答
2

我遇到了同样的问题,并决定重新开始最简单,先安装 Anaconda,然后再安装 TensorFlow。

于 2015-11-11T08:25:56.920 回答
1

从以下命令安装 tensorflow。Conda 将负责安装过程。

conda install -c conda-forge tensorflow

于 2018-03-21T07:08:07.933 回答
1

我怀疑 pip 是在 cpython 中为您提供 TensorFlow 安装,而不是 anaconda。

虚拟环境怎么样?

# Create env
$ virtualenv --python=/path/to/anaconda /path/to/your/env

# Activate env
$ source /path/to/your/env/bin/activate

# Install Tensorflow
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
于 2015-11-11T08:29:31.573 回答
0

我用这个解决了这个问题:

conda create --name=tensorenv python=3.4
source activate tensorenv
于 2016-05-11T16:28:58.430 回答
0

实际上,TensorFlow官网已经把安装的每一个细节都做了。操作系统Windows、Mac OS、Ubuntu使用GPUCPU的环境,您可能会遇到问题的每一个细节。

看一下这个

使用 Anaconda 在 Ubuntu 上安装 TensorFlow

你不会后悔的。

一旦你访问,你可能还会发现像

使用 Anaconda 在 Windows 上安装 TensorFlow

于 2018-03-29T13:31:50.217 回答