【问题标题】:theano g++ not detected未检测到theano g++
【发布时间】:2016-08-11 21:39:40
【问题描述】:

我安装了theano,但是当我尝试使用它时,我得到了这个错误:

警告(theano.configdefaults):未检测到 g++! Theano 将无法执行 优化的 C 实现(针对 CPU 和 GPU),默认为 Python 实施。性能会严重下降。

我安装了g++,并且把正确的路径放在环境变量中,所以就像theano没有检测到一样。

有谁知道如何解决这个问题或可能是什么原因?

【问题讨论】:

    标签: python g++ theano


    【解决方案1】:

    在 Windows 上,您需要安装 mingw 以支持 g++。通常,建议使用 Anaconda 发行版安装 Python。 Theano 适用于 Python3.4 或更早的版本。可以使用conda install命令安装mingw。

    【讨论】:

    【解决方案2】:

    在我更新 XCode(通过 App Store)后,我在 OS X 上发生了这种情况。更新前一切正常,但更新后我必须启动 XCode 并接受许可协议。然后一切又恢复了。

    【讨论】:

    • 最重要的是我不得不重新启动计算机,因为它最初很慢,然后停止协同工作,抱怨旧的 numpy 安装。重新启动完成了这项工作。
    【解决方案3】:

    这是我在运行带有 python 3.5 内核的 jupyter notebook 的 mac 中遇到的错误,希望这对某人有所帮助,我相信 rggir 在这个阶段得到了很好的排序:)

    错误 使用 Theano 后端。 警告(theano.configdefaults):未检测到 g++! Theano 将无法执行优化的 C 实现(针对 CPU 和 GPU),并将默认使用 Python 实现。性能会严重下降。要删除此警告,请将 Theano flags cxx 设置为空字符串。

    原因 在不接受条款和条件的情况下更新 XCode(g++ 编译器),这在上面已经指出,感谢 Emiel

    分辨率:

    1. 在 mac 终端中输入 g++ --version
    2. “同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。”输出为错误
    3. 启动 Xcode 并接受条款和条件
    4. 在终端返回 g++ --version
    5. 将返回类似于以下内容的内容,表明 Xcode 已完全安装,并且 g++ 现在可用于 keras
      1. 配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
      2. Apple LLVM 版本 8.0.0 (clang-800.0.42.1)
      3. 目标:x86_64-apple-darwin15.6.0
      4. 线程模型:posix
      5. InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    6. 重启你的机器…我相信比我聪明的人可以在这里添加一些更复杂的步骤来加快速度
    7. 运行 keras 应用程序的 model.fit 函数,现在应该运行得更快……赢了!

    【讨论】:

      【解决方案4】:

      我刚刚在 Windows 10 上使用 Anaconda3 解决了这个问题。 先申请

      conda install mingw
      

      在命令行中。

      如果遇到这个问题

      CondaIO 错误: IO 错误:缺少写入权限:C:\ProgramData\Anaconda3"

      更改安装 Anaconda 的文件夹的安全选项卡中的属性;确保用户对该文件夹具有写入权限。

      【讨论】:

        【解决方案5】:

        在centos中运行以下命令

        yum install gcc-c++
        

        然后就可以了

        【讨论】:

          【解决方案6】:

          我在 MAC 上也遇到过这个问题。我也无法通过应用商店安装 XCode,而是通过终端安装:

          xcode-select --install
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-11-05
            • 1970-01-01
            • 1970-01-01
            • 2018-07-03
            • 1970-01-01
            • 1970-01-01
            • 2017-01-07
            • 2018-12-11
            相关资源
            最近更新 更多