Python 使用自制软件安装gfortran for numpy
我想使用brew安装工作版本的Python 使用自制软件安装gfortran for numpy,python,numpy,fortran,homebrew,gfortran,Python,Numpy,Fortran,Homebrew,Gfortran,我想使用brew安装工作版本的numpybrew安装numpy给出以下消息: ==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/numpy/1.8.1 File "/private/tmp/numpy-ncUw/numpy-1.8.1/numpy/distutils/fcompiler/gnu.py", line 197, in get_flags_opt v = self.get_
numpy
<代码>brew安装numpy给出以下消息:
==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/numpy/1.8.1
File "/private/tmp/numpy-ncUw/numpy-1.8.1/numpy/distutils/fcompiler/gnu.py", line 197, in get_flags_opt
v = self.get_version()
File "/private/tmp/numpy-ncUw/numpy-1.8.1/numpy/distutils/fcompiler/__init__.py", line 434, in get_version
raise CompilerNotFound()
numpy.distutils.fcompiler.CompilerNotFound
brew doctor
没有问题,因此实际上可能是缺少fortran编译器的问题。尝试:brew安装gfortran
Error: No available formula for gfortran
嗯。从brew中的注释来看,gfortran似乎已不在brew中。让我们尝试从下载gfortran 4.9.0,并将FC=\path\to\gfortran
设置为brew知道如何使用它
==> Building with an alternative Fortran compiler
This is unsupported.
Warning: No Fortran optimization information was provided. You may want to consider
setting FCFLAGS and FFLAGS or pass the `--default-fortran-flags` option to
`brew install` if your compiler is compatible with GCC.
If you like the default optimization level of your compiler, ignore this
warning.
==> Downloading https://downloads.sourceforge.net/project/numpy/NumPy/1.8.1/numpy-1.8.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/numpy-1.8.1.tar.gz
==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/numpy/1.8.1
File "/private/tmp/numpy-mrQk/numpy-1.8.1/numpy/distutils/fcompiler/gnu.py", line 197, in get_flags_opt
v = self.get_version()
File "/private/tmp/numpy-mrQk/numpy-1.8.1/numpy/distutils/fcompiler/__init__.py", line 434, in get_version
raise CompilerNotFound()
numpy.distutils.fcompiler.CompilerNotFound
Drat,因此brew不希望使用非默认fortran编译器。我使用OSX 10.9,默认情况下安装了llvm,所以我对添加gcc安装持谨慎态度。当llvm接管时,许多程序必须重新编译,因此(再次)更改默认编译器似乎很危险
欢迎提供有关如何让brew完成安装的任何建议。
brew安装gcc
Numpy安装现在运行良好。在我看来是正确的,但实际上我刚刚来到这里,正在寻找一种方法来brew安装gfortran,而不需要像“所有gcc”这样的大依赖项。如果有人知道这样的方法,我会投赞成票。(但我还是要“brew安装gcc”,只是为了解决实践中的直接问题。)不幸的是,现在已经没有gfortran公式,因此您将无法使用brew获得它(即使是从版本或boneyard cellars:)。也许值得把你的问题作为一个新问题来讨论。我猜您必须在大而方便(brew安装gcc)和小而复杂(从源代码安装gfortran)之间进行权衡。祝你好运还有一件值得注意的事情:
brew安装gcc
可能会要求您覆盖手动安装的较旧gfortran实例。你应该这样做<代码>brew链接--如果brew安装gcc向您抛出此错误,则覆盖gcc。对我来说是这样的,覆盖没有中断anything@Ajay:这能取代我的HPC gfortran吗?是否有我需要删除的文件(由HPC的gfortran留下)?苹果的gcc怎么了?我有一个@Raxacoricocfallapatorius我发布了一个关于你的问题的答案,关于更换那个软件包(或者为了安全起见处理它)使用标签来获得更多的关注。如果你不喜欢我删除了(只是更好吗?),删除或,但保留。