为何在R中安装mxnet包如此困难?Mac M1用户求助
Mac M1 环境下 R 安装 mxnet 的可行经验
- 先解决你提到的「源码包无R-package文件夹」问题:你下载的应该是官网的预编译二进制包,而非完整源码仓库。1.7.0版本的完整源码需要克隆对应分支的GitHub仓库,克隆后才能找到
R-package目录 - 亲测可行的编译安装步骤:
- 先通过Homebrew安装依赖:
brew install cmake openblas llvm - 终端设置编译环境变量:
export CC=/opt/homebrew/opt/llvm/bin/clang export CXX=/opt/homebrew/opt/llvm/bin/clang++ - 编译mxnet核心:
git clone --branch 1.7.0 https://github.com/apache/mxnet.git cd mxnet && mkdir build && cd build cmake .. -DUSE_OPENMP=ON -DUSE_BLAS=openblas -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX make -j$(sysctl -n hw.ncpu) - 安装R包:回到mxnet根目录,进入
R-package文件夹,执行R CMD INSTALL .
- 先通过Homebrew安装依赖:
- 偷懒替代方案:用conda安装arm64版本的mxnet,然后在R中通过
reticulate链接conda环境的mxnet,省去编译步骤
内容的提问来源于stack exchange,提问作者Majid Zaremehrjardy
相关产品推荐
相关产品推荐

