python - Todavía no se puede instalar scipy debido a la falta de compilador fortran después de preparar gcc en Mac OS X
macos numpy (3)
Depende de la versión gcc. Verifica tu versión de gcc:
Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
Actualice su versión de gcc: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/
He leído y seguido esta respuesta para instalar scipy / numpy / theano. Sin embargo, todavía falló en el mismo error de falta del compilador de Fortran después de instalar brew gcc. Mientras HomeBrew instaló el gcc-4.8, no instaló ningún comando gfortran o g95. Me imagino que gfortran puede ser solo una synonymy de gcc, luego creo un enlace simbólico
$ cd /usr/local/bin
$ ln -s gcc-4.8 gfortran
$ pip install scipy
Luego detecta el comando gfortran pero sigue sin quejarse del compilador de Fortran.
customize Gnu95FCompiler
Found executable /usr/local/bin/gfortran
customize NAGFCompiler
Could not locate executable f95
customize AbsoftFCompiler
Could not locate executable f90
Could not locate executable f77
customize IBMFCompiler
Could not locate executable xlf90
Could not locate executable xlf
customize IntelFCompiler
Could not locate executable ifort
Could not locate executable ifc
customize GnuFCompiler
Could not locate executable g77
customize G95FCompiler
Could not locate executable g95
customize PGroupFCompiler
Could not locate executable pgfortran
don''t know how to compile Fortran code on platform ''posix''
building ''dfftpack'' library
error: library dfftpack has Fortran sources but no Fortran compiler found
¿Que más deberia hacer?
Lo siguiente me funcionó:
sudo apt-get install gfortran
en mi sistema:
Ubuntu 15.10 (Linux 4.2.0-19-genérico # 23-Ubuntu x86_64 x86_64 x86_64 GNU / Linux)
Se corrigió actualizando pip, aunque recién instalé mi pip / virtualenv la primera vez en el mismo día.
(mypy)MAC0227: $ pip install --upgrade pip
...
(mypy)MAC0227: $ pip install theano
/Users/me/.virtualenvs/mypy/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Requirement already satisfied (use --upgrade to upgrade): theano in /Users/me/.virtualenvs/mypy/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6.2 in /Users/me/.virtualenvs/mypy/lib/python2.7/site-packages (from theano)
Collecting scipy>=0.11 (from theano)
/Users/me/.virtualenvs/mypy/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading scipy-0.15.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (19.8MB)
100% |████████████████████████████████| 19.8MB 23kB/s
Installing collected packages: scipy
Successfully installed scipy-0.15.1