【问题标题】:Tensorflow GPU - SpyderTensorFlow GPU - Spyder
【发布时间】:2017-06-05 11:34:51
【问题描述】:

我在 spyder 上导入 tensorflow GPU 时遇到问题。 这是我使用 Spyder 3(在 MacOS 上)在 iPython 上键入 import tensorflow 时得到的结果

当我检查我在 tensorflow 中有哪些包时,我得到了这个列表,我发现 iPython 和 Spyder 不包括在内。

同样在 anaconda 中,当我在 Environments 中单击 tensorflow 时,我可以选择使用 Python、终端打开它,但不能使用 iPython 或 Spyder(或 Jupyter)打开它

我将非常感谢任何帮助。

更新1:

好的,我设法在 tensorflow 的 ENV 上安装了 Spyder,但是当我在 iPython 上运行命令“import tensorflow”时出现此错误(当我在 Python 的选项卡上运行相同的命令时,一切似乎都正常。

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    我终于解开了这个谜。如果您已经从 Anaconda 安装了 Spyder,请转到 Anaconda 启动器。转到环境,您将看到其中两个:root 和 tensorflow。后者是根据 tensorflow.org 的说明创建的。只需在根目录上运行所有这些指令,不要激活 tensorflow 环境,它会起作用。一切都将在 spyder 中可用。

    【讨论】:

    • 您能否澄清一下“在根目录上运行所有这些指令”是什么意思。由于 Anaconda Launcher 已被 Anaconda Navigator 取代,因此 UI 可能有所不同,因此我找不到任何 run 的东西。谢谢。
    • 我的方法并不完美,完全不推荐,但至少它对我有用。在 Anaconda Navigator 中,打开环境选项卡并删除 tensorflow 环境。使用默认的root环境,在root环境下完成tensorflow网站(tensorflow.org/install/install_windows)上的步骤。不知何故,Spyder 只检测到根目录中的包。
    【解决方案2】:

    (https://www.tensorflow.org/install/install_windows) 链接中提到的说明不适用于 Windows 上的 Ananconda/Spyder 设置。在下面几个小时里一直在努力解决这个问题是最简单的解决方案。希望这可以帮助!

    如果你想在 spyder 上运行它,基本上你不需要创建一个单独的 tensorflow 环境。使用以下命令在 ananconda 客户端上安装 tensorflow。

    1) 从开始菜单的安装文件夹中打开 Ananconda 提示符。 2) 运行以下命令:

    conda install pyqt
    conda install tensorflow
    

    【讨论】:

    • 这对我很有用。但是,您需要确保以管理员身份启动 Anaconda Prompt。我也不确定这是否重要,但我使用了“conda install tensorflow-gpu”,因为我想确保它会使用 GPU ....
    • 是的,您需要以管理员身份启动。最近,我想出了如何让它工作。创建 tensorflow 环境后,您可以在 ananconda 开始菜单文件夹中 Spyder(Tensorflow)。如果您通过打开它来运行代码,则 tensorflow 应该可以工作。
    【解决方案3】:

    Spyder 正在选择默认的 Anaconda Env,而您在单独的环境中安装了 tensorflow tensorflow

    要使用 Spyder 和 tensorflow,请在默认 ENV 中安装 tensor flow 和 openssl

    【讨论】:

    • 谢谢,但因为我是全新的,所以我不知道该怎么做。我按照 tensorflow 网站上的说明进行操作。在 tensorflow env 上添加 ipython 和 Spyder 会不会更容易?
    • 是的,你可以这样做,但我更喜欢另一种方式。我在默认 ENV 中有所有必需的公寓包,然后新 ENV 只是默认的子集;我更新了默认的 Anaconda 频道以添加 conda-forge,然后是 conda update condaconda update anaconda,然后是 conda install tensorflow
    【解决方案4】:

    我想出了如何使用 Tensorflow 链接上的说明来完成这项工作。创建 tensorflow 环境后,您可以在 ananconda 开始菜单文件夹中 Spyder(Tensorflow)。如果您通过打开它来运行代码,则 tensorflow 应该可以工作。

    【讨论】:

      【解决方案5】:

      使用 Anaconda 导航器: 它以不同的方式对我有用: 由于 tensorflow 是单独创建的环境,所以在 tensorflow 环境中安装 spyder。 (Anaconda>Home>Applications on>tensorflow>spyder>install ...等待安装完成并启动十)

      【讨论】:

        【解决方案6】:

        我在 anaconda 中看到了另一个问题。如果您在 root 或自定义环境(如“tensorflow”)中安装 Tensor 流,则无法从 jupyter notebook 或 spyder 访问它。最好的方法是在管理员模式下安装它。请按以下步骤操作:

        1. 以管理员身份打开“Anaconda Prompt”。
        2. 验证顶部写有“管理员:Anaconda 提示”的状态
        3. 不要激活任何环境,root 或 tensorflow。
        4. 输入命令“pip install --ignore-installed --upgrade tensorflow-gpu”以安装支持 GPU 的 Tensorflow。
        5. 要安装 Keras,请键入“conda install -c conda-forge keras”
        6. 要验证安装,请键入“python”,然后在 python env 中。输入“将张量流导入为 tf”。如果一切顺利,它将正常工作。

        【讨论】:

          【解决方案7】:

          我遇到了同样的问题,并通过按顺序执行以下步骤解决了。

          假设你已经创建了condaenvironment,安装了tensorflow并激活了它,还安装了spyder

          检查你的 conda 环境的可执行 python

          >>import sys
          >>sys.executable
          

          注意python可执行文件的路径。

          转到 Spyder 首选项并将解释器路径设置为上述路径。

          【讨论】:

            猜你喜欢
            • 2016-09-11
            • 2017-04-04
            • 2020-01-14
            • 1970-01-01
            • 2017-06-26
            • 1970-01-01
            • 2021-08-04
            • 2021-04-26
            • 1970-01-01
            相关资源
            最近更新 更多