没有检测到theano g ++

时间:2016-04-19 15:31:32

标签: python g++ theano

我安装了theano但是当我尝试使用它时出现了这个错误:

  

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

我安装了g++,并在环境变量中添加了正确的路径,因此它就像theano没有检测到它一样。

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

4 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

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

答案 2 :(得分:3)

这是我在运行jupyter笔记本的mac中遇到的错误,使用python 3.5内核希望这对某人有帮助,我相信rggir在这个阶段排序很好:)

错误 使用Theano后端。 警告(theano.configdefaults):未检测到g ++! Theano将无法执行优化的C实现(针对CPU和GPU),并且将默认为Python实现。性能将严重下降。要删除此警告,请将Theano标记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函数... win!

答案 3 :(得分:0)

在centos中运行以下命令

yum install gcc-c++

然后它将起作用