One*_*Day 2 python virtualenv python-3.x anaconda tensorflow
我做了什么来尝试解决这个问题:
/Users/hongshuhong/anaconda/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.
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的旧版本.