在python 3.5中安装TensorFlow Anaconda发行版conda env

One*_*Day 2 python virtualenv python-3.x anaconda tensorflow

我做了什么来尝试解决这个问题:


  1. 使用Mac OS X.
  2. 使用Anaconda发行版当前在我的计算机中作为路径 /Users/hongshuhong/anaconda/
  3. 由于我的python分布,使用conda而不是virtualenv.我在这里引用了指南,并试着用conda的包管理器下载它:https://www.tensorflow.org/versions/master/get_started/os_setup.html#download-and-setup
  4. 当我使用命令创建一个anaconda env时,Tensorflow正常工作conda create --name ML python=2.7 anaconda,表明我正在使用2.7 python,然后使用conda install -c https://conda.anaconda.org/jjhelmus tensorflow 从Anaconda Cloud收集的这个命令尝试下载它.我说的时候很有用
$ python
>>> import tensorflow as tf
...
Run Code Online (Sandbox Code Playgroud)

但是,它并没有真正解决问题:


但是,我想使用3.5的python分布,只是为了跟上时间而不使用过时的pythons.

  1. 我试图在python = 3.5中以相同的方式下载它,但是当我尝试运行命令时它引发了这个错误conda install -c https://conda.anaconda.org/jjhelmus tensorflow:
Hint: the following packages conflict with each other:
  - tensorflow
  - python 3.5*
Use 'conda info tensorflow' etc. to see the dependencies for each package.
Run Code Online (Sandbox Code Playgroud)

我跑去conda info tensorflow看看发生了什么,我得到了:

Fetching package metadata: ....
Error: No packages found in current osx-64 channels matching: tensorflow
Run Code Online (Sandbox Code Playgroud)

这真让我很沮丧,我不知道该怎么办.如果没有解决这个问题,我想我将不得不使用Anaconda的python 2.7发行版进行TensorFlow实验.如果有人知道如何解决这个兼容性问题(或其他一些问题),我将非常感激.谢谢.

编辑:我很确定TensorFlow支持3.5,因为在他们的文档中他们说他们支持2.7 python和3.3+.如果没有关于他们是否支持3.5的线索,我现在已经放弃并使用了2.7.

小智 7

此处打包的TensorFlow 版本为0.5版.

TensorFlow 0.6中引入了Python 3.x支持,因此您需要弄清楚如何将最新版本安装到Anaconda中.

通常你可以使用包安装到anaconda中pip,但是我还没有成功使用TensorFlow.

编辑:我只是注意到文档没有更新到pip轮的URL.

要通过pip在python 3.5中安装tensorflow,请使用以下命令:

$ sudo easy_install --upgrade six
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py3-none-any.whl
Run Code Online (Sandbox Code Playgroud)

这链接... tensorflow-0.5 .0-py 2 -none-any.whl,这是python 2.x的tensorflow的旧版本.

Tensorflow入门页面链接.