在Windows 7 x64上安装theano(无法导入名称gof)

时间:2016-11-19 03:00:51

标签: python windows install theano

我正在尝试在Windows 7 x64计算机上安装Theano。我已经关注了大约5个不同的教程,试图正确安装它。其中一些链接在这些链接中:

http://deeplearning.net/software/theano/install_windows.html

https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/13973/a-few-tips-to-install-theano-on-windows-64-bits

在Kaggle网站上,我尝试了Anaconda和WinPython的建议......我尝试过使用Python 2.7和3.5 ......我的工作似乎并不重要;我运行

时不断收到以下错误
import theano

在我的python环境中:

...
^~~~~;mingw-w64/x86_64-6.2.0-posix-seh-rt_v5-rev1/mingw64/lib/gcc/x86_64-w64-mingw32/6.2.0/include/c++/cmath:1133:11: error: '::hypot' has not been declared\mod.cpp:1:/c++/math.h:36:0,

这是我第一次尝试导入theano时得到的内容。如果我在同一个会话中第二次尝试,我会得到

...
from theano import config, gof

ImportError: cannot import name gof

我发现this other question on stackoverflow让我觉得我安装了旧版本的Theano会导致问题。我已经跑了

pip uninstall theano

并且不再安装。还有另一种方法可以卸载它,我错过了吗?或者我还有其他问题吗?

2 个答案:

答案 0 :(得分:0)

我在这里解决了自己的问题。如果其他任何人遇到这个,我做了以下解决它

  1. 删除您可以找到的每个版本的Theano; conda remove theanolet predicate = NSPredicate(format: "tasks.@count > 0") ,并在您的文件系统中搜索可能会徘徊的Theano文件
  2. 我的机器上也有几个版本的mingw。删除所有这些;我开始使用标准窗口卸载。我还能够在我的文件系统中找到另一个安装的东西,它有一个单独的卸载包,我跑了。
  3. 按照this link第二篇文章
  4. 的说明进行操作

答案 1 :(得分:0)

我遇到了同样的问题:ImportError:无法导入名称gof 对于Windows 10 64位,Python 2.7。我通过多次更新conda来解决,以确保没有更多更新。我跑:

  1. conda update conda
  2. conda update --all
  3. 之后在Anaconda提示shell的Python环境中,

    1. import theano