You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Primme仅支持Mac?求Windows安装方案及编译错误解决办法

在Windows平台安装和使用PRIMME的解决指南

PRIMME并非仅适配Mac系统,Windows平台完全可以安装使用,下面针对你遇到的安装问题逐一给出解决办法:

一、修复WSL环境下的依赖缺失问题

你遇到的x86_64-linux-gnu-gcc不存在、Blas/Lapack库缺失都是WSL环境依赖不全导致的,按以下步骤补全:

  • 先更新WSL软件源并安装编译工具和数学库:
    sudo apt update && sudo apt upgrade -y
    sudo apt install build-essential gcc gfortran libblas-dev liblapack-dev
    
  • 补全依赖后重新尝试源码安装:
    git clone https://github.com/primme/primme.git
    cd primme
    mkdir build && cd build
    cmake .. -DBUILD_SHARED_LIBS=ON
    make
    sudo make install
    
  • 关于numpy.distutils弃用警告:升级到PRIMME最新版本,新版本已改用setuptools替代numpy.distutils;如果暂时无法升级,安装Python绑定时可执行pip install . --no-use-pep517临时规避。

二、Conda安装失败的修复方案

Conda安装失败多是频道配置或环境冲突问题,按以下步骤操作:

  • 配置conda频道,确保能拉取到PRIMME包:
    conda config --add channels conda-forge
    conda config --add channels bioconda
    
  • 创建独立conda环境避免依赖冲突:
    conda create -n primme_env python=3.9
    conda activate primme_env
    conda install primme
    
  • 若仍失败,尝试指定conda-forge频道安装特定版本:
    conda install -c conda-forge primme=3.2.0
    

三、原生Windows环境(非WSL)安装方法

如果不想用WSL,可在原生Windows下通过MSYS2完成安装:

  • 安装MSYS2后,打开MSYS2的MinGW 64-bit终端,安装编译工具和线性代数库:
    pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gfortran mingw-w64-x86_64-openblas
    
  • 将MSYS2的MinGW bin目录(如C:\msys64\mingw64\bin)添加到系统PATH环境变量中
  • 克隆源码并编译:
    git clone https://github.com/primme/primme.git
    cd primme
    mkdir build && cd build
    cmake .. -G "MinGW Makefiles" -DBUILD_SHARED_LIBS=ON -DPRIMME_USE_BLAS_LAPACK=ON
    mingw32-make
    
  • 安装Python绑定:激活目标Python环境,进入primme/python目录,执行pip install .

内容的提问来源于stack exchange,提问作者asbit15

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:17:33