Discussion:
[Numpy-discussion] Scipy installation on Window with mingw32
Shreyank Amartya
2016-10-18 07:18:15 UTC
Permalink
Hi,

I am trying install to theano which also requires numpy and scipy on windows 7 with mingw32 compilers.
I have successfully installed numpy using mingw32 but however when trying to install scipy I get this error:

Looking for python27.dll
Building msvcr library: "c:\python27\libs\libmsvcr90.a" (from C:\Windows\win
sxs\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_750b37ff97f4f68b\
msvcr90.dll)
objdump.exe: C:\Windows\winsxs\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0
.21022.8_none_750b37ff97f4f68b\msvcr90.dll: File format not recognized
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\setup.py",
line 415, in <module>
setup_package()
File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\setup.py",
line 411, in setup_package
setup(**metadata)
File "c:\python27\lib\site-packages\numpy\distutils\core.py", line 169, in
setup
return old_setup(**new_attr)
File "c:\python27\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "c:\python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\command\install.py", l
ine 62, in run
r = self.setuptools_run()
File "c:\python27\lib\site-packages\numpy\distutils\command\install.py", l
ine 36, in setuptools_run
return distutils_install.run(self)
File "c:\python27\lib\distutils\command\install.py", line 563, in run
self.run_command('build')
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\command\build.py", lin
e 47, in run
old_build.run(self)
File "c:\python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\command\build_src.py",
line 147, in run
self.build_sources()
File "c:\python27\lib\site-packages\numpy\distutils\command\build_src.py",
line 164, in build_sources
self.build_extension_sources(ext)
File "c:\python27\lib\site-packages\numpy\distutils\command\build_src.py",
line 323, in build_extension_sources
sources = self.generate_sources(sources, ext)
File "c:\python27\lib\site-packages\numpy\distutils\command\build_src.py",
line 376, in generate_sources
source = func(extension, build_dir)
File "scipy\spatial\setup.py", line 35, in get_qhull_misc_config
if config_cmd.check_func('open_memstream', decl=True, call=True):
File "c:\python27\lib\site-packages\numpy\distutils\command\config.py", li
ne 312, in check_func
self._check_compiler()
File "c:\python27\lib\site-packages\numpy\distutils\command\config.py", li
ne 39, in _check_compiler
old_config._check_compiler(self)
File "c:\python27\lib\distutils\command\config.py", line 102, in _check_co
mpiler
dry_run=self.dry_run, force=1)
File "c:\python27\lib\site-packages\numpy\distutils\ccompiler.py", line 59
6, in new_compiler
compiler = klass(None, dry_run, force)
File "c:\python27\lib\site-packages\numpy\distutils\mingw32ccompiler.py",
line 96, in __init__
msvcr_success = build_msvcr_library()
File "c:\python27\lib\site-packages\numpy\distutils\mingw32ccompiler.py",
line 360, in build_msvcr_library
generate_def(dll_file, def_file)
File "c:\python27\lib\site-packages\numpy\distutils\mingw32ccompiler.py",
line 274, in generate_def
raise ValueError("Symbol table not found")
ValueError: Symbol table not found

----------------------------------------
Command "c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\
\users\\22193\\appdata\\local\\temp\\pip-build-d3f_pb\\scipy\\setup.py';exec(com
pile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __f
ile__, 'exec'))" install --record c:\users\22193\appdata\local\temp\pip-wxyrfu-r
ecord\install-record.txt --single-version-externally-managed --compile" failed w
ith error code 1 in c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\

C:\Python27\Scripts>

I realize this is due to some problem with resolving symbols in python27.dll. Is there a workaround for this?
I need this to work on this setup as this is my workstation at office and I cannot install Ubuntu which would have been way easier.

Things I have tried:
I used to get an error while installing scipy for lapack/blas resources not found, I was able to get through by downloading and compiling them from source.
I have tried to install scipy from http://www.lfd.uci.edu/~gohlke/pythonlibs/ and it does install scipy successfully but I get a 64-bit compatibility error when I try to import theano.
Please help as I'm stuck here.

Thanks
Shreyank
Disclaimer: This communication is for the exclusive use of the intended recipient(s) and shall not attach any liability on the originator or ITC Infotech India Ltd./its Holding company/ its Subsidiaries/ its Group Companies. If you are the addressee, the contents of this e-mail are intended for your use only and it shall not be forwarded to any third party, without first obtaining written authorization from the originator or ITC Infotech India Ltd./ its Holding company/its Subsidiaries/ its Group Companies. It may contain information which is confidential and legally privileged and the same shall not be used or dealt with by any third party in any manner whatsoever without the specific consent of ITC Infotech India Ltd./ its Holding company/ its Subsidiaries/ its Group Companies.
Ralf Gommers
2016-10-18 09:07:04 UTC
Permalink
Hi,

A few comments:
- you really really want to use a scientific Python distribution to avoid
these issues on Windows. see http://scipy.org/install.html
- we used to build scipy .exe installers with mingw32 but don't do that
anymore because it's just too much of a pain. IIRC the last release we did
that for was 0.16.0, with the toolchain in
https://github.com/numpy/numpy-vendor.
- I don't recognize the error; looks not specific to recent changes in
scipy so there's probably something in your environment not set up quite
right.

Cheers,
Ralf


On Tue, Oct 18, 2016 at 8:18 PM, Shreyank Amartya <
Post by Shreyank Amartya
Hi,
I am trying install to theano which also requires numpy and scipy on
windows 7 with mingw32 compilers.
I have successfully installed numpy using mingw32 but however when trying
Looking for python27.dll
Building msvcr library: "c:\python27\libs\libmsvcr90.a" (from C:\Windows\win
sxs\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_
none_750b37ff97f4f68b\
msvcr90.dll)
objdump.exe: C:\Windows\winsxs\amd64_microsoft.vc90.crt_
1fc8b3b9a1e18e3b_9.0
.21022.8_none_750b37ff97f4f68b\msvcr90.dll: File format not recognized
File "<string>", line 1, in <module>
File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\
setup.py",
line 415, in <module>
setup_package()
File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\
setup.py",
line 411, in setup_package
setup(**metadata)
File "c:\python27\lib\site-packages\numpy\distutils\core.py", line 169, in
setup
return old_setup(**new_attr)
File "c:\python27\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "c:\python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\command\install.py", l
ine 62, in run
r = self.setuptools_run()
File "c:\python27\lib\site-packages\numpy\distutils\command\install.py", l
ine 36, in setuptools_run
return distutils_install.run(self)
File "c:\python27\lib\distutils\command\install.py", line 563, in run
self.run_command('build')
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\command\build.py", lin
e 47, in run
old_build.run(self)
File "c:\python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\numpy\distutils\
command\build_src.py",
line 147, in run
self.build_sources()
File "c:\python27\lib\site-packages\numpy\distutils\
command\build_src.py",
line 164, in build_sources
self.build_extension_sources(ext)
File "c:\python27\lib\site-packages\numpy\distutils\
command\build_src.py",
line 323, in build_extension_sources
sources = self.generate_sources(sources, ext)
File "c:\python27\lib\site-packages\numpy\distutils\
command\build_src.py",
line 376, in generate_sources
source = func(extension, build_dir)
File "scipy\spatial\setup.py", line 35, in get_qhull_misc_config
File "c:\python27\lib\site-packages\numpy\distutils\command\config.py", li
ne 312, in check_func
self._check_compiler()
File "c:\python27\lib\site-packages\numpy\distutils\command\config.py", li
ne 39, in _check_compiler
old_config._check_compiler(self)
File "c:\python27\lib\distutils\command\config.py", line 102, in _check_co
mpiler
dry_run=self.dry_run, force=1)
File "c:\python27\lib\site-packages\numpy\distutils\ccompiler.py", line 59
6, in new_compiler
compiler = klass(None, dry_run, force)
File "c:\python27\lib\site-packages\numpy\distutils\
mingw32ccompiler.py",
line 96, in __init__
msvcr_success = build_msvcr_library()
File "c:\python27\lib\site-packages\numpy\distutils\
mingw32ccompiler.py",
line 360, in build_msvcr_library
generate_def(dll_file, def_file)
File "c:\python27\lib\site-packages\numpy\distutils\
mingw32ccompiler.py",
line 274, in generate_def
raise ValueError("Symbol table not found")
ValueError: Symbol table not found
----------------------------------------
Command "c:\python27\python.exe -u -c "import setuptools,
tokenize;__file__='c:\
\users\\22193\\appdata\\local\\temp\\pip-build-d3f_pb\\
scipy\\setup.py';exec(com
pile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __f
ile__, 'exec'))" install --record c:\users\22193\appdata\local\
temp\pip-wxyrfu-r
ecord\install-record.txt --single-version-externally-managed --compile" failed w
ith error code 1 in c:\users\22193\appdata\local\
temp\pip-build-d3f_pb\scipy\
C:\Python27\Scripts>
I realize this is due to some problem with resolving symbols in
python27.dll. Is there a workaround for this?
I need this to work on this setup as this is my workstation at office and
I cannot install Ubuntu which would have been way easier.
I used to get an error while installing scipy for lapack/blas resources
not found, I was able to get through by downloading and compiling them from
source.
I have tried to install scipy from http://www.lfd.uci.edu/~
gohlke/pythonlibs/ and it does install scipy successfully but I get a
64-bit compatibility error when I try to import theano.
Please help as I’m stuck here.
Thanks
Shreyank
Disclaimer: This communication is for the exclusive use of the intended
recipient(s) and shall not attach any liability on the originator or ITC
Infotech India Ltd./its Holding company/ its Subsidiaries/ its Group
Companies. If you are the addressee, the contents of this e-mail are
intended for your use only and it shall not be forwarded to any third
party, without first obtaining written authorization from the originator or
ITC Infotech India Ltd./ its Holding company/its Subsidiaries/ its Group
Companies. It may contain information which is confidential and legally
privileged and the same shall not be used or dealt with by any third party
in any manner whatsoever without the specific consent of ITC Infotech India
Ltd./ its Holding company/ its Subsidiaries/ its Group Companies.
_______________________________________________
NumPy-Discussion mailing list
https://mail.scipy.org/mailman/listinfo/numpy-discussion
Loading...