【发布时间】:2015-08-23 20:12:35
【问题描述】:
我按照https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/13973/a-few-tips-to-install-theano-on-windows-64-bits/87880(使用 OpenBLAS)上的说明在 64 位 Windows 7 上安装了带有 Python 3.4 的 Theano。
Theano 似乎安装没有错误,但是当我尝试运行一个测试程序(或只是在 python 中“导入 theano”)时,我收到一个错误,其核心似乎是:
In file included from C:\SciSoft\Anaconda3\include/Python.h:50:0,
from C:\Users\Owner\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-3.4.3-64\lazylinker_ext\mod.cpp:1:
C:\SciSoft\Anaconda3\include/pyport.h:814:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
#error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
如何正确“配置”gcc/glibc?
我查看了有关此错误的其他几个问题,但没有找到解决方案。
【问题讨论】:
-
安装Anaconda后,你执行
conda install mingw libpython了吗?除了 MinGW,你还安装了其他 C++ 编译器吗? -
(1) 是的。 (2) 我有 TDM-GCC-64,我刚刚卸载了它,但它仍然不起作用。
-
您是否安装了多个 Python?你确定你没有不小心使用 Cygwin 而不是 MinGW(例如通过 PATH 顺序问题)? Theano 不能在 WINdows 上与 Cygwin 一起使用。
-
Cygwin 是问题所在。现在可以了! (为什么 theano 不能与 Cygwin 一起使用?)