Discussion:
[theano-users] Strange theano / C++ problem
Taewoo Kim
2017-10-06 20:21:27 UTC
Permalink
Sorry for the noob question


When i import theano in python, i get this strange error (seems to be C++
related). Yes, i have gcc-g++ compiler installed on my cygwin, along with
Visual C++ 2015 Build Tools.


Not even sure what to Google... normally I would try and find my own
answers, but not sure how to copy/paste this error into tiny search box


For the record, I tried conda installing libpython, mingw, No luck


Environment - Anaconda 5 w/python 3.6 on Cygwin / Windows (yes, im lame)


Any suggestions?


00001 #include
00002 #include "theano_mod_helper.h"
00003 #include "structmember.h"
00004 #include
00005
00006 #if PY_VERSION_HEX >= 0x03000000
00007 #include "numpy/npy_3kcompat.h"
00008 #define PyCObject_AsVoidPtr NpyCapsule_AsVoidPtr
00009 #define PyCObject_GetDesc NpyCapsule_GetDesc
00010 #define PyCObject_Check NpyCapsule_Check
00011 #endif
00012
00013 #ifndef Py_TYPE

... (truncating a bunch)

01090
01091 lazylinker_ext_CLazyLinkerType.tp_new = PyType_GenericNew;
01092 if (PyType_Ready(&lazylinker_ext_CLazyLinkerType) < 0)
01093 return RETVAL;
01094 #if defined(NPY_PY3K)
01095 m = PyModule_Create(&moduledef);
01096 #else
01097 m = Py_InitModule3("lazylinker_ext", lazylinker_ext_methods,
01098 "Example module that creates an extension type.");
01099 #endif
01100 Py_INCREF(&lazylinker_ext_CLazyLinkerType);
01101 PyModule_AddObject(m, "CLazyLinker", (PyObject
*)&lazylinker_ext_CLazyLinkerType);
01102
01103 return RETVAL;
01104 }
01105
Problem occurred during compilation with the command line below:
"C:\cygwin64\bin\g++.exe" -shared -g -D_hypot=hypot -march=haswell -mmmx
-mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe
-maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop
-mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm
-mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr
-mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf
-mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq
-mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb
-mno-mwaitx -mno-clzero -mno-pku --param l1-cache-size=32 --param
l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=haswell
-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64
-I"C:\Anaconda3\lib\site-packages\numpy\core\include"
-I"C:\Anaconda3\include" -I"C:\Anaconda3\lib\site-packages\theano\gof"
-L"C:\Anaconda3\libs" -L"C:\Anaconda3" -o
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\lazylinker_ext.pyd
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp
-lpython36
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py", line 75,
in
raise ImportError()
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py", line 92,
in
raise ImportError()
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "", line 1, in
File "C:\Anaconda3\lib\site-packages\theano__init__.py", line 66, in
from theano.compile import (
File "C:\Anaconda3\lib\site-packages\theano\compile__init__.py", line 10,
in
from theano.compile.function_module import *
File "C:\Anaconda3\lib\site-packages\theano\compile\function_module.py",
line 21, in
import theano.compile.mode
File "C:\Anaconda3\lib\site-packages\theano\compile\mode.py", line 10, in
import theano.gof.vm
File "C:\Anaconda3\lib\site-packages\theano\gof\vm.py", line 662, in
from . import lazylinker_c
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py", line 127,
in
preargs=args)
File "C:\Anaconda3\lib\site-packages\theano\gof\cmodule.py", line 2316, in
compile_str
(status, compile_stderr.replace('\n', '. ')))
Exception: Compilation failed (return status=1): In file included from
C:\Anaconda3\include/Python.h:50:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/pyport.h:686: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?).". ^~~~~. In
file included from C:\Anaconda3\include/Python.h:133:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/fileutils.h:31:5: error: ‘*int64’ does not name a
type. _int64 stsize;. ^~~~~~~. In file included from
/usr/include/sys/stat.h:22:0,. from C:\Anaconda3\include/pyport.h:227,.
from C:\Anaconda3\include/Python.h:50,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end of
member declaration. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:32:12: error: expected unqualified-id
before ‘.’ token. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end of
member declaration. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected unqualified-id
before ‘.’ token. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end of
member declaration. time_t st_ctime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected unqualified-id
before ‘.’ token. time_t st_ctime;. ^. In file included from
C:\Anaconda3\include/Python.h:8:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘*int64’ does not name a
type. # define PY_LONG_LONG *_int64. ^.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy*common.h:311:9:
note: in expansion of macro ‘PY_LONG_LONG’. typedef PY_LONG_LONG
npy_longlong;. ^~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:312:31:
error: expected initializer before ‘npy_ulonglong’. typedef unsigned
PY_LONG_LONG npy_ulonglong;. ^~~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:613:17:
error: ‘npy_longlong’ does not name a type. typedef npy_longlong
npy_int64;. ^~~~~~~~~~~~.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:614:17:
error: ‘npy_ulonglong’ does not name a type. typedef npy_ulonglong
npy_uint64;. ^~~~~~~~~~~~~.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:1092:9:
error: ‘npy_int64’ does not name a type. typedef npy_int64 npy_timedelta;.
^~~~~~~~~.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:1093:9:
error: ‘npy_int64’ does not name a type. typedef npy_int64 npy_datetime;.
^~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,.
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:755:9:
error: ‘npy_int64’ does not name a type. npy_int64 year;. ^~~~~~~~~.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:761:9:
error: ‘npy_int64’ does not name a type. npy_int64 day;. ^~~~~~~~~. In file
included from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:0:.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h: In
function ‘int npy_PyFile_DupClose2(PyObject*, FILE*, off_t)’:.
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:288:41:
error: ‘lseek’ was not declared in this scope. if (npy_lseek(fd, orig_pos,
SEEK_SET) == -1) {. ^.
===============================
===============================
In file included from C:\Anaconda3\include/Python.h:50:0,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:
C:\Anaconda3\include/pyport.h:686: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?)."
^~~~~
In file included from C:\Anaconda3\include/Python.h:133:0,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:
C:\Anaconda3\include/fileutils.h:31:5: error: ‘__int64’ does not name a type
*_int64 st*size;
^~~~~~~
In file included from /usr/include/sys/stat.h:22:0,
from C:\Anaconda3\include/pyport.h:227,
from C:\Anaconda3\include/Python.h:50,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end of
member declaration
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:32:12: error: expected unqualified-id
before ‘.’ token
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end of
member declaration
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected unqualified-id
before ‘.’ token
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end of
member declaration
time_t st_ctime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected unqualified-id
before ‘.’ token
time_t st_ctime;
^
In file included from C:\Anaconda3\include/Python.h:8:0,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘__int64’ does not name a
type
# define PY_LONG_LONG __int64
^
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:311:9:
note: in expansion of macro ‘PY_LONG_LONG’
typedef PY_LONG_LONG npy_longlong;
^~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:312:31:
error: expected initializer before ‘npy_ulonglong’
typedef unsigned PY_LONG_LONG npy_ulonglong;
^~~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:613:17:
error: ‘npy_longlong’ does not name a type
typedef npy_longlong npy_int64;
^~~~~~~~~~~~
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:614:17:
error: ‘npy_ulonglong’ does not name a type
typedef npy_ulonglong npy_uint64;
^~~~~~~~~~~~~
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:1092:9:
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_timedelta;
^~~~~~~~~
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_common.h:1093:9:
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_datetime;
^~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:755:9:
error: ‘npy_int64’ does not name a type
npy_int64 year;
^~~~~~~~~
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:761:9:
error: ‘npy_int64’ does not name a type
npy_int64 day;
^~~~~~~~~
In file included from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:0:
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h: In
function ‘int npy_PyFile_DupClose2(PyObject*, FILE*, off_t)’:
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:288:41:
error: ‘lseek’ was not declared in this scope
if (npy_lseek(fd, orig_pos, SEEK_SET) == -1) {
^
--
---
You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Pascal Lamblin
2017-10-09 03:06:56 UTC
Permalink
Hi,
Post by Taewoo Kim
#error "LONG_BIT definition appears wrong for platform (bad gcc/glibc
config?)

or maybe
Post by Taewoo Kim
error: ‘int64’ does not name a type
It may be due to something being detected inconsistently in cygwin,
maybe making sure you are only using anaconda's packages, libraries, and
gcc would work.
Post by Taewoo Kim
Sorry for the noob question
When i import theano in python, i get this strange error (seems to be
C++ related). Yes, i have gcc-g++ compiler installed on my cygwin, along
with Visual C++ 2015 Build Tools.
Not even sure what to Google... normally I would try and find my own
answers, but not sure how to copy/paste this error into tiny search box
For the record, I tried conda installing libpython, mingw, No luck
Environment - Anaconda 5 w/python 3.6 on Cygwin / Windows (yes, im lame)
Any suggestions?
00001 #include
00002 #include "theano_mod_helper.h"
00003 #include "structmember.h"
00004 #include
00005
00006 #if PY_VERSION_HEX >= 0x03000000
00007 #include "numpy/npy_3kcompat.h"
00008 #define PyCObject_AsVoidPtr NpyCapsule_AsVoidPtr
00009 #define PyCObject_GetDesc NpyCapsule_GetDesc
00010 #define PyCObject_Check NpyCapsule_Check
00011 #endif
00012
00013 #ifndef Py_TYPE
... (truncating a bunch)
01090
01091 lazylinker_ext_CLazyLinkerType.tp_new = PyType_GenericNew;
01092 if (PyType_Ready(&lazylinker_ext_CLazyLinkerType) < 0)
01093 return RETVAL;
01094 #if defined(NPY_PY3K)
01095 m = PyModule_Create(&moduledef);
01096 #else
01097 m = Py_InitModule3("lazylinker_ext", lazylinker_ext_methods,
01098 "Example module that creates an extension type.");
01099 #endif
01100 Py_INCREF(&lazylinker_ext_CLazyLinkerType);
01101 PyModule_AddObject(m, "CLazyLinker", (PyObject
*)&lazylinker_ext_CLazyLinkerType);
01102
01103 return RETVAL;
01104 }
01105
"C:\cygwin64\bin\g++.exe" -shared -g -D_hypot=hypot -march=haswell
-mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16
-msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma
-mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2
-msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase
-mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt
-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf
-mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves
-mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma
-mno-avx512vbmi -mno-clwb -mno-mwaitx -mno-clzero -mno-pku --param
l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=6144 -mtune=haswell
-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64
-I"C:\Anaconda3\lib\site-packages\numpy\core\include"
-I"C:\Anaconda3\include"
-I"C:\Anaconda3\lib\site-packages\theano\gof" -L"C:\Anaconda3\libs"
-L"C:\Anaconda3" -o
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\lazylinker_ext.pyd
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp
-lpython36
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 75, in
raise ImportError()
ImportError
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 92, in
raise ImportError()
ImportError
File "", line 1, in
File "C:\Anaconda3\lib\site-packages\theano__init__.py", line 66, in
from theano.compile import (
File "C:\Anaconda3\lib\site-packages\theano\compile__init__.py",
line 10, in
from theano.compile.function_module import *
File
"C:\Anaconda3\lib\site-packages\theano\compile\function_module.py",
line 21, in
import theano.compile.mode
File "C:\Anaconda3\lib\site-packages\theano\compile\mode.py", line 10, in
import theano.gof.vm
File "C:\Anaconda3\lib\site-packages\theano\gof\vm.py", line 662, in
from . import lazylinker_c
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 127, in
preargs=args)
File "C:\Anaconda3\lib\site-packages\theano\gof\cmodule.py", line
2316, in compile_str
(status, compile_stderr.replace('\n', '. ')))
Exception: Compilation failed (return status=1): In file included
from C:\Anaconda3\include/Python.h:50:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/pyport.h:686: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?).". ^~~~~. In file included from
C:\Anaconda3\include/Python.h:133:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/fileutils.h:31:5: error: ‘*int64’ does not name
a type. /_int64 st/size;. ^~~~~~~. In file included from
/usr/include/sys/stat.h:22:0,. from
C:\Anaconda3\include/pyport.h:227,. from
C:\Anaconda3\include/Python.h:50,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end
of member declaration. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:32:12: error: expected
unqualified-id before ‘.’ token. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end
of member declaration. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected
unqualified-id before ‘.’ token. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end
of member declaration. time_t st_ctime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected
unqualified-id before ‘.’ token. time_t st_ctime;. ^. In file
included from C:\Anaconda3\include/Python.h:8:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘*int64’ does not
name a type. # define PY_LONG_LONG /_int64. ^.
note: in expansion of macro ‘PY_LONG_LONG’. typedef PY_LONG_LONG
npy_longlong;. ^~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
error: expected initializer before ‘npy_ulonglong’. typedef unsigned
PY_LONG_LONG npy_ulonglong;. ^~~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
error: ‘npy_longlong’ does not name a type. typedef npy_longlong
npy_int64;. ^~~~~~~~~~~~.
error: ‘npy_ulonglong’ does not name a type. typedef npy_ulonglong
npy_uint64;. ^~~~~~~~~~~~~.
error: ‘npy_int64’ does not name a type. typedef npy_int64
npy_timedelta;. ^~~~~~~~~.
error: ‘npy_int64’ does not name a type. typedef npy_int64
npy_datetime;. ^~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,.
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,.
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
error: ‘npy_int64’ does not name a type. npy_int64 year;. ^~~~~~~~~.
error: ‘npy_int64’ does not name a type. npy_int64 day;. ^~~~~~~~~.
In file included from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:0:.
In function ‘int npy_PyFile_DupClose2(PyObject*, FILE*, off_t)’:.
error: ‘lseek’ was not declared in this scope. if (npy_lseek(fd,
orig_pos, SEEK_SET) == -1) {. ^.
===============================
===============================
In file included from C:\Anaconda3\include/Python.h:50:0,
from
C:\Anaconda3\include/pyport.h:686: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?)."
^~~~~
In file included from C:\Anaconda3\include/Python.h:133:0,
from
C:\Anaconda3\include/fileutils.h:31:5: error: ‘__int64’ does not
name a type
/_int64 st/size;
^~~~~~~
In file included from /usr/include/sys/stat.h:22:0,
from C:\Anaconda3\include/pyport.h:227,
from C:\Anaconda3\include/Python.h:50,
from
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end
of member declaration
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:32:12: error: expected
unqualified-id before ‘.’ token
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end
of member declaration
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected
unqualified-id before ‘.’ token
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end
of member declaration
time_t st_ctime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected
unqualified-id before ‘.’ token
time_t st_ctime;
^
In file included from C:\Anaconda3\include/Python.h:8:0,
from
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘__int64’ does not
name a type
# define PY_LONG_LONG __int64
^
note: in expansion of macro ‘PY_LONG_LONG’
typedef PY_LONG_LONG npy_longlong;
^~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
from
error: expected initializer before ‘npy_ulonglong’
typedef unsigned PY_LONG_LONG npy_ulonglong;
^~~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
from
error: ‘npy_longlong’ does not name a type
typedef npy_longlong npy_int64;
^~~~~~~~~~~~
error: ‘npy_ulonglong’ does not name a type
typedef npy_ulonglong npy_uint64;
^~~~~~~~~~~~~
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_timedelta;
^~~~~~~~~
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_datetime;
^~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,
from
error: ‘npy_int64’ does not name a type
npy_int64 year;
^~~~~~~~~
error: ‘npy_int64’ does not name a type
npy_int64 day;
^~~~~~~~~
In file included from
error: ‘lseek’ was not declared in this scope
if (npy_lseek(fd, orig_pos, SEEK_SET) == -1) {
^
--
---
You received this message because you are subscribed to the Google
Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
Pascal Lamblin
--
---
You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Frédéric Bastien
2017-10-11 12:32:14 UTC
Permalink
One option it to use Windows conda. It have all what you need. So it will
remove cygwin and should fix the compatibility Pascal explained.
Post by Taewoo Kim
Hi,
Post by Taewoo Kim
#error "LONG_BIT definition appears wrong for platform (bad gcc/glibc
config?)
or maybe
Post by Taewoo Kim
error: ‘int64’ does not name a type
It may be due to something being detected inconsistently in cygwin,
maybe making sure you are only using anaconda's packages, libraries, and
gcc would work.
Post by Taewoo Kim
Sorry for the noob question
When i import theano in python, i get this strange error (seems to be
C++ related). Yes, i have gcc-g++ compiler installed on my cygwin, along
with Visual C++ 2015 Build Tools.
Not even sure what to Google... normally I would try and find my own
answers, but not sure how to copy/paste this error into tiny search box
For the record, I tried conda installing libpython, mingw, No luck
Environment - Anaconda 5 w/python 3.6 on Cygwin / Windows (yes, im lame)
Any suggestions?
00001 #include
00002 #include "theano_mod_helper.h"
00003 #include "structmember.h"
00004 #include
00005
00006 #if PY_VERSION_HEX >= 0x03000000
00007 #include "numpy/npy_3kcompat.h"
00008 #define PyCObject_AsVoidPtr NpyCapsule_AsVoidPtr
00009 #define PyCObject_GetDesc NpyCapsule_GetDesc
00010 #define PyCObject_Check NpyCapsule_Check
00011 #endif
00012
00013 #ifndef Py_TYPE
... (truncating a bunch)
01090
01091 lazylinker_ext_CLazyLinkerType.tp_new = PyType_GenericNew;
01092 if (PyType_Ready(&lazylinker_ext_CLazyLinkerType) < 0)
01093 return RETVAL;
01094 #if defined(NPY_PY3K)
01095 m = PyModule_Create(&moduledef);
01096 #else
01097 m = Py_InitModule3("lazylinker_ext", lazylinker_ext_methods,
01098 "Example module that creates an extension type.");
01099 #endif
01100 Py_INCREF(&lazylinker_ext_CLazyLinkerType);
01101 PyModule_AddObject(m, "CLazyLinker", (PyObject
*)&lazylinker_ext_CLazyLinkerType);
01102
01103 return RETVAL;
01104 }
01105
"C:\cygwin64\bin\g++.exe" -shared -g -D_hypot=hypot -march=haswell
-mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16
-msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma
-mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2
-msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase
-mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt
-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf
-mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves
-mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma
-mno-avx512vbmi -mno-clwb -mno-mwaitx -mno-clzero -mno-pku --param
l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=6144 -mtune=haswell
-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64
-I"C:\Anaconda3\lib\site-packages\numpy\core\include"
-I"C:\Anaconda3\include"
-I"C:\Anaconda3\lib\site-packages\theano\gof" -L"C:\Anaconda3\libs"
-L"C:\Anaconda3" -o
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\lazylinker_ext.pyd
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp
Post by Taewoo Kim
-lpython36
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 75, in
raise ImportError()
ImportError
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 92, in
raise ImportError()
ImportError
File "", line 1, in
File "C:\Anaconda3\lib\site-packages\theano__init__.py", line 66, in
from theano.compile import (
File "C:\Anaconda3\lib\site-packages\theano\compile__init__.py",
line 10, in
from theano.compile.function_module import *
File
"C:\Anaconda3\lib\site-packages\theano\compile\function_module.py",
line 21, in
import theano.compile.mode
File "C:\Anaconda3\lib\site-packages\theano\compile\mode.py", line 10, in
import theano.gof.vm
File "C:\Anaconda3\lib\site-packages\theano\gof\vm.py", line 662, in
from . import lazylinker_c
File "C:\Anaconda3\lib\site-packages\theano\gof\lazylinker_c.py",
line 127, in
preargs=args)
File "C:\Anaconda3\lib\site-packages\theano\gof\cmodule.py", line
2316, in compile_str
(status, compile_stderr.replace('\n', '. ')))
Exception: Compilation failed (return status=1): In file included
from C:\Anaconda3\include/Python.h:50:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
Post by Taewoo Kim
C:\Anaconda3\include/pyport.h:686: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?).". ^~~~~. In file included from
C:\Anaconda3\include/Python.h:133:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
Post by Taewoo Kim
C:\Anaconda3\include/fileutils.h:31:5: error: ‘*int64’ does not name
a type. /_int64 st/size;. ^~~~~~~. In file included from
/usr/include/sys/stat.h:22:0,. from
C:\Anaconda3\include/pyport.h:227,. from
C:\Anaconda3\include/Python.h:50,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
Post by Taewoo Kim
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end
of member declaration. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:32:12: error: expected
unqualified-id before ‘.’ token. time_t st_atime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end
of member declaration. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:34:12: error: expected
unqualified-id before ‘.’ token. time_t st_mtime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end
of member declaration. time_t st_ctime;. ^.
C:\Anaconda3\include/fileutils.h:36:12: error: expected
unqualified-id before ‘.’ token. time_t st_ctime;. ^. In file
included from C:\Anaconda3\include/Python.h:8:0,. from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:1:.
Post by Taewoo Kim
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘*int64’ does not
name a type. # define PY_LONG_LONG /_int64. ^.
note: in expansion of macro ‘PY_LONG_LONG’. typedef PY_LONG_LONG
npy_longlong;. ^~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
Post by Taewoo Kim
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
Post by Taewoo Kim
error: expected initializer before ‘npy_ulonglong’. typedef unsigned
PY_LONG_LONG npy_ulonglong;. ^~~~~~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,.
Post by Taewoo Kim
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
Post by Taewoo Kim
error: ‘npy_longlong’ does not name a type. typedef npy_longlong
npy_int64;. ^~~~~~~~~~~~.
error: ‘npy_ulonglong’ does not name a type. typedef npy_ulonglong
npy_uint64;. ^~~~~~~~~~~~~.
error: ‘npy_int64’ does not name a type. typedef npy_int64
npy_timedelta;. ^~~~~~~~~.
error: ‘npy_int64’ does not name a type. typedef npy_int64
npy_datetime;. ^~~~~~~~~. In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,.
Post by Taewoo Kim
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,.
Post by Taewoo Kim
from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:.
Post by Taewoo Kim
error: ‘npy_int64’ does not name a type. npy_int64 year;. ^~~~~~~~~.
error: ‘npy_int64’ does not name a type. npy_int64 day;. ^~~~~~~~~.
In file included from
C:\Users\T\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.6.2-64\lazylinker_ext\mod.cpp:7:0:.
Post by Taewoo Kim
In function ‘int npy_PyFile_DupClose2(PyObject*, FILE*, off_t)’:.
error: ‘lseek’ was not declared in this scope. if (npy_lseek(fd,
orig_pos, SEEK_SET) == -1) {. ^.
===============================
===============================
In file included from C:\Anaconda3\include/Python.h:50:0,
from
C:\Anaconda3\include/pyport.h:686: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?)."
^~~~~
In file included from C:\Anaconda3\include/Python.h:133:0,
from
C:\Anaconda3\include/fileutils.h:31:5: error: ‘__int64’ does not
name a type
/_int64 st/size;
^~~~~~~
In file included from /usr/include/sys/stat.h:22:0,
from C:\Anaconda3\include/pyport.h:227,
from C:\Anaconda3\include/Python.h:50,
from
C:\Anaconda3\include/fileutils.h:32:12: error: expected ‘;’ at end
of member declaration
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:32:12: error: expected
unqualified-id before ‘.’ token
time_t st_atime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected ‘;’ at end
of member declaration
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:34:12: error: expected
unqualified-id before ‘.’ token
time_t st_mtime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected ‘;’ at end
of member declaration
time_t st_ctime;
^
C:\Anaconda3\include/fileutils.h:36:12: error: expected
unqualified-id before ‘.’ token
time_t st_ctime;
^
In file included from C:\Anaconda3\include/Python.h:8:0,
from
C:\Anaconda3\include/pyconfig.h:269:23: error: ‘__int64’ does not
name a type
# define PY_LONG_LONG __int64
^
note: in expansion of macro ‘PY_LONG_LONG’
typedef PY_LONG_LONG npy_longlong;
^~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
Post by Taewoo Kim
from
error: expected initializer before ‘npy_ulonglong’
typedef unsigned PY_LONG_LONG npy_ulonglong;
^~~~~~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:22:0,
Post by Taewoo Kim
from
error: ‘npy_longlong’ does not name a type
typedef npy_longlong npy_int64;
^~~~~~~~~~~~
error: ‘npy_ulonglong’ does not name a type
typedef npy_ulonglong npy_uint64;
^~~~~~~~~~~~~
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_timedelta;
^~~~~~~~~
error: ‘npy_int64’ does not name a type
typedef npy_int64 npy_datetime;
^~~~~~~~~
In file included from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18:0,
Post by Taewoo Kim
from
C:\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_3kcompat.h:23,
Post by Taewoo Kim
from
error: ‘npy_int64’ does not name a type
npy_int64 year;
^~~~~~~~~
error: ‘npy_int64’ does not name a type
npy_int64 day;
^~~~~~~~~
In file included from
error: ‘lseek’ was not declared in this scope
if (npy_lseek(fd, orig_pos, SEEK_SET) == -1) {
^
--
---
You received this message because you are subscribed to the Google
Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
Pascal Lamblin
--
---
You received this message because you are subscribed to the Google Groups
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
---
You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Continue reading on narkive:
Loading...