Hi David,
you need to use the fix-windows-build branch [1] to try the fix - 2016.1 does not work well [2]. The fix was tested to work on Windows 10 with the latest anaconda (do not forget to update numpy and setuptools). It works for me with the following versions of packages:
cython is available in version 0.23.4 numpy is available in version 1.11.0 scipy is available in version 0.17.0 matplotlib is available in version 1.5.1 pyparsing is available in version 2.0.3 tables is available in version 3.2.2 mayavi (optional) is available in version 4.4.0 sympy (optional) is available in version 0.7.6.1 igakit (optional) is missing; you may get run-time errors petsc4py (optional) is missing; you may get run-time errors mpi4py (optional) is missing; you may get run-time errors pymetis (optional) is missing; you may get run-time errors scikits.umfpack (optional) is missing; you may get run-time errors pysparse (optional) is missing; you may get run-time errors
r. [1] https://github.com/rc/sfepy/tree/fix-windows-build [2] issues #317, #318
On 05/10/2016 04:26 PM, David Brough wrote:
Hi Robert,
I am also having issue with a windows build. I trying to build sfepy 2016.1 with Anaconda 4.0.0 on Windows 7 and I have tried using Microsoft's Visual C++ Compiler for Python and MinGW without sucess. Below is the trace-back for the Microsoft compiler.
\sfepy>python setup.py build_ext --inplace igakit (optional) is missing; you may get run-time errors petsc4py (optional) is missing; you may get run-time errors mpi4py (optional) is missing; you may get run-time errors pymetis (optional) is missing; you may get run-time errors scikits.umfpack (optional) is missing; you may get run-time errors pysparse (optional) is missing; you may get run-time errors running build_ext running build_src build_src building library "sfepy_common" sources building library "sfepy_terms" sources building extension "sfepy.discrete.common.extmods._fmfield" sources building extension "sfepy.discrete.common.extmods.mappings" sources building extension "sfepy.discrete.common.extmods.assemble" sources building extension "sfepy.discrete.common.extmods.cmesh" sources building extension "sfepy.discrete.common.extmods.crefcoors" sources building extension "sfepy.discrete.common.extmods._geommech" sources building extension "sfepy.discrete.fem.extmods.bases" sources building extension "sfepy.discrete.fem.extmods.lobatto_bases" sources building extension "sfepy.discrete.iga.extmods.igac" sources building extension "sfepy.linalg.extmods.crcm" sources building extension "sfepy.terms.extmods.terms" sources building data_files sources build_src: building npy-pkg config files customize MSVCCompiler customize MSVCCompiler using build_clib building 'sfepy_common' library compiling C sources C:\Users\Default.Default-PC\AppData\Local\Programs\Common\Microsoft\Visual C++ f or Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -D__SDIR__='"sf epy\discrete\common\extmods"' -DSFEPY_PLATFORM=1 -DDEBUG_FMF -Isfepy\discrete\co mmon\extmods -IC:\Users\Default.Default-PC\Anaconda2\include -IC:\Users\Default. Default-PC\Anaconda2\lib\site-packages\numpy\core\include -IC:\Users\Default.Def ault-PC\Anaconda2\include -IC:\Users\Default.Default-PC\Anaconda2\PC /Tcsfepy\di screte\common\extmods\fmfield.c /Fobuild\temp.win-amd64-2.7\sfepy\discrete\commo n\extmods\fmfield.obj -g -O2 Found executable C:\Users\Default.Default-PC\AppData\Local\Programs\Common\Micro soft\Visual C++ for Python\9.0\VC\Bin\cl.exe cl : Command line warning D9002 : ignoring unknown option '-g' fmfield.c sfepy\discrete\common\extmods\fmfield.c(21) : warning C4129: 'd' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(21) : warning C4129: 'c' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(21) : warning C4129: 'e' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(21) : error C2015: too many characters i n constant sfepy\discrete\common\extmods\fmfield.c(39) : warning C4129: 'd' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(39) : warning C4129: 'c' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(39) : warning C4129: 'e' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(39) : error C2015: too many characters i n constant sfepy\discrete\common\extmods\fmfield.c(82) : warning C4129: 'd' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(82) : warning C4129: 'c' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(82) : warning C4129: 'e' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(82) : error C2015: too many characters i n constant sfepy\discrete\common\extmods\fmfield.c(101) : warning C4129: 'd' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(101) : warning C4129: 'c' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(101) : warning C4129: 'e' : unrecognized character escape sequence sfepy\discrete\common\extmods\fmfield.c(101) : error C2015: too many characters in constant error: Command "C:\Users\Default.Default-PC\AppData\Local\Programs\Common\Micros oft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -D__SDIR__='"sfepy\discrete\common\extmods"' -DSFEPY_PLATFORM=1 -DDEBUG_FMF -Is fepy\discrete\common\extmods -IC:\Users\Default.Default-PC\Anaconda2\include -IC :\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\core\include -IC:\U sers\Default.Default-PC\Anaconda2\include -IC:\Users\Default.Default-PC\Anaconda 2\PC /Tcsfepy\discrete\common\extmods\fmfield.c /Fobuild\temp.win-amd64-2.7\sfep y\discrete\common\extmods\fmfield.obj -g -O2" failed with exit status 2
Is there something that I need to change in site_cfg.py?
Also, below is the traceback for mingw32
\sfepy>python setup.py build_ext --inplace --compiler=mingw32 igakit (optional) is missing; you may get run-time errors petsc4py (optional) is missing; you may get run-time errors mpi4py (optional) is missing; you may get run-time errors pymetis (optional) is missing; you may get run-time errors scikits.umfpack (optional) is missing; you may get run-time errors pysparse (optional) is missing; you may get run-time errors running build_ext running build_src build_src building library "sfepy_common" sources building library "sfepy_terms" sources building extension "sfepy.discrete.common.extmods._fmfield" sources building extension "sfepy.discrete.common.extmods.mappings" sources building extension "sfepy.discrete.common.extmods.assemble" sources building extension "sfepy.discrete.common.extmods.cmesh" sources building extension "sfepy.discrete.common.extmods.crefcoors" sources building extension "sfepy.discrete.common.extmods._geommech" sources building extension "sfepy.discrete.fem.extmods.bases" sources building extension "sfepy.discrete.fem.extmods.lobatto_bases" sources building extension "sfepy.discrete.iga.extmods.igac" sources building extension "sfepy.linalg.extmods.crcm" sources building extension "sfepy.terms.extmods.terms" sources building data_files sources build_src: building npy-pkg config files Looking for python27.dll Building import library (arch=AMD64): "C:\Users\Default.Default-PC\Anaconda2\lib s\libpython27.a" (from C:\Users\Default.Default-PC\Anaconda2\python27.dll) objdump.exe: C:\Users\Default.Default-PC\Anaconda2\python27.dll: File format not recognized Traceback (most recent call last): File "setup.py", line 240, in <module> setup_package() File "setup.py", line 230, in setup_package configuration=configuration) File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
core.py", line 169, in setup return old_setup(**new_attr) File "C:\Users\Default.Default-PC\Anaconda2\lib\distutils\core.py", line 151, in setup dist.run_commands() File "C:\Users\Default.Default-PC\Anaconda2\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Users\Default.Default-PC\Anaconda2\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
command\build_ext.py", line 94, in run build_clib.run() File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
command\build_clib.py", line 83, in run force=self.force) File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
ccompiler.py", line 596, in new_compiler compiler = klass(None, dry_run, force) File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
mingw32ccompiler.py", line 93, in __init__ build_import_library() File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
mingw32ccompiler.py", line 377, in build_import_library return _build_import_library_amd64() File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
mingw32ccompiler.py", line 399, in _build_import_library_amd64 generate_def(dll_file, def_file) File "C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\numpy\distutils
mingw32ccompiler.py", line 274, in generate_def raise ValueError("Symbol table not found") ValueError: Symbol table not foundAny suggestions on how to get a windows build?
Thanks,
David
On Sunday, May 8, 2016 at 4:00:06 PM UTC-4, Robert Cimrman wrote:
Thanks for trying!
It seems that you have some very old files from previous versions (terms_wrap.c) in sfepy/terms/extmods - those should not be there. Could you try a fresh clone to another directory?
r.
On 05/07/2016 07:22 PM, Luca Camosi wrote:
Thanks for that.
Unfortunately it still doesn't work for me.
Maybe it is unrelated.
Il giorno venerdì 6 maggio 2016 14:18:35 UTC+2, Robert Cimrman ha
scritto:
Any windows users around who could try [1] and report back results?