【问题标题】:Downgrade to python 3.5 to use tensorflow降级到 python 3.5 以使用 tensorflow
【发布时间】:2017-05-30 12:48:24
【问题描述】:

我正在关注有关使用 keras 进行深度学习的教程。我已经设法通过 anaconda 安装了 keras。它还需要我未能正确安装的 tensorflow。从相关的帖子中,运行 tf 需要 python 3.5 和 64 位。 anaconda 下的版本是 3.6,当我尝试使用conda install python=3.5 降级时,它启动了该过程,但过了一会儿它抛出了以下内容:

The following packages will be DOWNGRADED:

    anaconda:            custom-py36_0      --> custom-py35_0
    python:              3.6.1-2            --> 3.5.3-3

现在当我激活 tensorflow 并在 pycharm 终端上运行“python”时,它得到:

Python 3.5.3 |Anaconda custom (64-bit)| (default, May 15 2017, 10:43:23) [MSC v.1900 64 bit (AMD64)] on win32

另外,我已经安装了 tensorflow,并且在 Anaconda/envs 文件夹下有一个 tensorflow 文件夹。最后在那个文件夹下,我有所有与 tensorflow 相关的文件和文档。但是,当我尝试将其导入为:

import tensorflow as tf

它抛出No module named 'tensorflow'

我错过了什么?

【问题讨论】:

  • 每个人都使用 2.7 是有原因的
  • @MaxB python2.7没有发布的windows版本,唯一的版本currently available for windows是python3.5。许多项目放弃对 python2.7 的支持是有原因的。
  • @mlee_jordan 如果你解决了你的问题,那么你应该发布你的解决方案作为答案并接受它。

标签: windows python-3.x tensorflow installation anaconda


【解决方案1】:

好的,我已经按照此处给出的步骤安装了 tf:https://www.tensorflow.org/install/install_windows

但是,它仍然是 3.6 版,没有成功。降级到 3.5 后,我不得不删除所有以前设置的环境,然后需要重新安装。当这样做时,它起作用了。以下是我遵循的步骤:

conda remove --name tensorflow --all
conda create -n tensorflow 
activate tensorflow
https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

【讨论】:

    猜你喜欢
    • 2016-08-23
    • 2018-07-06
    • 2019-11-14
    • 2016-03-06
    • 2019-07-27
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多