<div dir="ltr">I uninstalled all versions of MSVS and installed Visual Studio 2015 update 3. This did not fix anything, but at least I ruled out conflicts there.<div><div><br></div><div>To get past the <font face="monospace, monospace">NoneType</font> error from my previous message I had to fix a bug in Numpy; namely, in the file</div><div><br></div><div><font face="monospace, monospace">numpy\distutils\msvc9compiler.py</font></div><div><br></div><div>the <font face="monospace, monospace">_merge</font> function fails if <font face="monospace, monospace">old</font> is <font face="monospace, monospace">None</font>. I merely swap the two `if` statements and it got past. I will submit a pull request.</div><div><br></div><div>Then the installer couldn't find <font face="monospace, monospace">icl.exe</font>. I also had to add this to my PATH environment variable:</div><div><br></div><div><font face="monospace, monospace">C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.0.065\windows\bin\intel64</font><br></div><div><br></div><div>Then I got this error</div><div><br></div><div><font face="monospace, monospace">LINK : fatal error LNK1104: cannot open file 'libiomp5md.lib'</font><br></div><div><br></div><div>which I tracked down to MPI. The instructions <a href="https://software.intel.com/en-us/articles/building-numpyscipy-with-intel-mkl-and-intel-fortran-on-windows">here</a> had told me to add several compiler options in <font face="monospace, monospace">numpy/distutils/intelccompiler.py</font>, one of which was openmp. Once I reverted the compiler options to their original state, this error went away.</div><div><br></div><div>Then I got this error</div><div><br></div><div><div><font face="monospace, monospace">LINK : fatal error LNK1104: cannot open file 'libmmd.lib'</font><br></div></div><div><br></div><div>I tracked this down to the compiler libraries not be on the library path so I added this to the LIB environment variable:</div><div><br></div><div><font face="monospace, monospace">C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.0.065\windows\compiler\lib\intel64</font><br></div><div><br></div><div>Finally Numpy installed and imports.</div></div><div><br></div><div>But while it was nice to learn how to install Numpy from source, the main goal was to install Scipy from source. I thought that installing Numpy from source would fix my earlier problems with unresolved external _gfortran symbols. Alas, I still get this error while installing Scipy:</div><div><br></div><div><div><font face="monospace, monospace">building 'scipy.integrate._quadpack' extension</font></div><div><font face="monospace, monospace">compiling C sources</font></div><div><font face="monospace, monospace">C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.0.065\windows\b</font><span style="font-family:monospace,monospace">in\intel64\icl.exe /c /nologo /O3 /MD /W3 /Qstd=c99 -DSCIPY_MKL_H -DHAVE_CBLAS -</span></div><div><font face="monospace, monospace">Iscipy\_lib\src -I"C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2018.0</font><span style="font-family:monospace,monospace">.019\compilers_and_libraries_2018\windows\mkl\include" -IC:\Anaconda3\envs\numpy</span></div><div><font face="monospace, monospace">_source\lib\site-packages\numpy-1.12.1-py3.6-win-amd64.egg\numpy\core\include -I</font><span style="font-family:monospace,monospace">C:\Anaconda3\envs\numpy_source\include -IC:\Anaconda3\envs\numpy_source\include</span></div><div><font face="monospace, monospace">/Tcscipy\integrate\_quadpackmodule.c /Fobuild\temp.win-amd64-3.6\Release\scipy\i</font><span style="font-family:monospace,monospace">ntegrate\_quadpackmodule.obj</span></div><div><font face="monospace, monospace">could not find library 'quadpack' in directories ['C:\\Program Files (x86)\\Inte</font><span style="font-family:monospace,monospace">lSWTools\\parallel_studio_xe_2018.0.019\\compilers_and_libraries_2018\\windows\\</span></div><div><font face="monospace, monospace">mkl\\lib\\intel64']</font></div></div><div><font face="monospace, monospace">...</font></div><div><div><font face="monospace, monospace">   Creating library build\temp.win-amd64-3.6\Release\scipy\integrate\_quadpack.c</font></div><div><font face="monospace, monospace">p36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\scipy\integrate\_quadpack.cp36-win_amd64.exp</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_st_write referenced in function d1mach_</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_st_write_done referenced in function d1mach_</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_stop_numeric_f08 referenced in function d1mach_</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_transfer_character_write referenced in function d1mach_</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_transfer_integer_write referenced in function d1mach_</font></div><div><font face="monospace, monospace">mach.lib(d1mach.o) : error LNK2019: unresolved external symbol _gfortran_stop_string referenced in function d1mach_</font></div><div><font face="monospace, monospace">build\lib.win-amd64-3.6\scipy\integrate\_quadpack.cp36-win_amd64.pyd : fatal error LNK1120: 6 unresolved externals</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif"><b>What does this even mean?</b></font></div></div>