【问题标题】:Switching from tensorflow on python 3.6 to python 3.5从 python 3.6 上的 tensorflow 切换到 python 3.5
【发布时间】:2017-06-08 18:22:09
【问题描述】:

这是我关于stackoverflow的第一个问题,请多多包涵,我会尽我所能提供尽可能多的信息。

我有一个 Windows 10 6 位处理器。我的最终目标是在 spyder 中使用 keras。我做的第一件事是将 python 更新到 3.6 并安装 tensorflow,这似乎可以工作。但是,当我尝试获取 keras 时,它不起作用,我读到 keras 在 python 3.5 上工作。我在python 3.5上成功安装了keras,它自动安装了theano作为后端。

但是现在我有两个 spyder 环境,一个运行 python 3.5,一个运行 3.6。 3.5 读取 keras 但没有通过任何模块,因为它找不到 tensorflow。 3.6的可以读tensorflow,但是找不到keras。

请告诉我你会推荐什么。谢谢!

【问题讨论】:

    标签: python tensorflow keras


    【解决方案1】:

    创建一个安装了 python 3.5 的 virtualenv。

    我使用 Jupyter Notebook 处理了同样的问题。在我从这个障碍中学到之前,我不明白为什么你甚至需要一个 virtualenv。

    可以在此处找到有关安装和设置 virtualenv 的完整详细信息: http://pymote.readthedocs.io/en/latest/install/windows_virtualenv.html

    【讨论】:

      【解决方案2】:

      奇怪,installation instructions 说 TF 只支持 Windows 上的 Python 3.5。我将使用 Python 3.6 路径中的 pip 使用 pip uninstall tensorflow 卸载 TF(如果您以 pip 开头),然后重新安装 (pip install --upgrade tensorflow) 确保您正在运行 pip你的 Python 3.5 路径。

      【讨论】:

      • 我按照您的建议在 3.5 路径上安装了 tensorflow,并在我的 Anaconda3\env 路径中找到了一个“tensorflow”文件夹。我将它拖到 myenv 文件夹中。当我尝试在 spyder 中运行 keras.layers 时,它会走得更远,但现在说它找不到模块“tensorflow.python”。有什么想法吗?
      • myenv 文件夹是什么意思?您是在虚拟环境中运行它吗?如果是,您是否从虚拟环境中安装了 tensorflow?
      【解决方案3】:

      我的 tensorflow 安装也遇到了一些问题。 我个人使用 anaconda 来解决这个问题。 安装 anaconda 后(如果你已经有,可以卸载旧的),启动 anaconda 提示符并输入conda create -n tensorflow python=3.5,然后,您必须使用activate tensorflow 激活它。 完成后,您必须在 python 3.5 上安装 tensorflow。 为此,请使用:

      pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.0rc1-cp35-cp35m-win_amd64.whl 对于cpu版本

      pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.0rc1-cp35-cp35m-win_amd64.whl 用于 gpu 版本

      您现在拥有 TensorFlow 的 r1.2 版本。

      然后,只需使用pip install keras 即可安装 keras。

      现在,您要做的就是启动 anaconda navigator,在滚动菜单上选择 tensorflow 并启动 spyder/jupyter。 您现在可以在 Python 3.5 中使用带有 tensorflow 后端的 Keras

      希望它对某人有所帮助! (自己找了好久)

      【讨论】:

      • 当我尝试这个时,命令提示符告诉我storage.googleapis.com/tensorflow/windows/cpu/… 不是这个平台上支持的滚轮。有什么想法可以克服吗?
      • python版本好像不是很好。试试这个:python --version 激活 tensorflow 后在你的 anaconda 提示符中(不确定它是否改变了某些东西,但我一直这样做是为了确定)。如果不是 python 3.5,请使用 conda install python=3.5
      • 它告诉我我正在使用 python 3.5.3。
      猜你喜欢
      • 2017-12-17
      • 2017-10-19
      • 2021-05-28
      • 1970-01-01
      • 2019-07-27
      • 2018-08-21
      • 1970-01-01
      • 2018-02-13
      • 2021-01-18
      相关资源
      最近更新 更多