Ubuntu 上的 Tensorflow 和 Anaconda?

Tensorflow and Anaconda on Ubuntu?

在我的 Ubuntu 14.04 上,我使用 "pip" 安装了 tensorflow,如 Tensorflow Installation instructions 中所指定,我通过在 [=23= 中导入它来确保它正常工作] 它确实起作用了。

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

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

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

扩展 $PATH 环境变量的正确方法是什么,以便它继续使用来自 anaconda2 的所有内容,但它可以导入 "tensorflow"?

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

我怀疑 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

我以不同的方式解决了问题! 我找到了一个 link,其中 tensorflow.whl 文件被转换为 conda 包,所以我继续使用命令安装它:

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

它成功了,因为 $PATH 指向 anaconda 包,我现在可以导入它了!

Source is here

我用这个解决了问题:

conda create --name=tensorenv python=3.4
source activate tensorenv

从 v0.10.0 开始,tensorflowconda-forge 频道中由社区维护的 conda 软件包。因此,可以直接使用以下命令安装:

conda install -c conda-forge tensorflow

TensorFlow documentation 上的说明也已更新。

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

conda config --add channels conda-forge

事实上,tensorflow=0.10.0rc0 最近被添加到 Anaconda default channel 中,如果未指定 conda-forge 频道,将被安装:

conda install tensorflow

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

conda 安装-c conda-forge tensorflow

其实TensorFlow官网已经做好了安装的每一个细节。 操作系统 Windows, Mac OS, Ubuntu; GPU 或仅 CPU 的环境,您可能会遇到的每一个问题细节。

看看这个

Installing TensorFlow on Ubuntu with Anaconda

你不会后悔的。

一旦你访问,你可能还会发现类似的东西

Installing TensorFlow on Windows with Anaconda