python-3.x - 在 Mac OS 10.14.5 上安装 pymc
问题描述
我正在尝试在 MacOS 10.14.5 Mojave 上安装 pymc。但是,gfortran 模块似乎存在问题。错误消息几乎没有帮助。
我已经尝试了所有可能的方法来安装 pymc,如下所示:https ://pymc-devs.github.io/pymc/INSTALL.html
我第一次遇到在我的 gfortran 编译器中无法识别 f951 的问题,但我通过将 f951 的路径显式添加到我的PATH
.
现在,在收到一堆警告消息后,我遇到了以下内容pymc.flib.f
:
ld: unknown option: -idsym
error: Command "/usr/local/bin/gfortran -Wall -g -m64 -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-10.7-x86_64-3.7/cephes/i0.o build/temp.macosx-10.7-x86_64-3.7/cephes/c2f.o build/temp.macosx-10.7-x86_64-3.7/cephes/chbevl.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/flibmodule.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/fortranobject.o build/temp.macosx-10.7-x86_64-3.7/pymc/flib.o build/temp.macosx-10.7-x86_64-3.7/pymc/histogram.o build/temp.macosx-10.7-x86_64-3.7/pymc/flib_blas.o build/temp.macosx-10.7-x86_64-3.7/pymc/blas_wrap.o build/temp.macosx-10.7-x86_64-3.7/pymc/math.o build/temp.macosx-10.7-x86_64-3.7/pymc/gibbsit.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/flib-f2pywrappers.o -L/Users/cameron/anaconda3/lib -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0 -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0/../../.. -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0/../../.. -lmkl_rt -lpthread -lgfortran -o build/lib.macosx-10.7-x86_64-3.7/pymc/flib.cpython-37m-darwin.so" failed with exit status 1
没有在线搜索显示可能导致 gfortran 退出状态 1 的原因。
解决方案
非常感谢 @mishsx 建议重新安装 gfortran。这是我以前做过的事情,但这次我使用自制软件,如下所述:stackoverflow.com/a/48184252/7841468
我进入我的 /usr/local/ 和 /usr/local/bin/ 并删除了 gfortran 文件夹,因为我以前没有使用自制软件安装 gfortran。一个小问题是我第一次使用 homebrew 时没有包含路径,所以我用 brew rm gcc 删除了它,然后用 brew install gcc 重新安装。
然后 pymc 安装继续进行,没有错误。
推荐阅读
- haskell - 自增长列表的 Haskell 递归列表
- angular - 有没有办法在Angular 5中动态创建一个表 - 未知的行和列大小
- amazon-web-services - TaskDefinition - 遇到不受支持的属性名称 - 环境
- xml - 为什么 XPath 的节点测试 node() 不返回属性节点?
- ruby-on-rails - 字符串上的自定义顺序
- r - R:按组进行有效滚动计算
- java - Java EE - @MultipartConfig 不起作用
- python - enum34 未正确安装 - Python 2.7
- c++ - 为什么重载函数模板顺序对基本类型很重要?
- dart - 当参数为空时参数的默认值?