Re: [Numpy-discussion] Scipy installation on Window with mingw32

2016-10-18 Thread Ralf Gommers
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 <
shreyank.amar...@itcinfotech.com> wrote:

> 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 "", line 1, in 
>
>   File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\
> setup.py",
>
> line 415, in 
>
> 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 

[Numpy-discussion] Scipy installation on Window with mingw32

2016-10-18 Thread 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 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 "", line 1, in 
  File "c:\users\22193\appdata\local\temp\pip-build-d3f_pb\scipy\setup.py",
line 415, in 
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