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

Colab运行LAMMPS提示RIGID包未启用shake命令报错如何解决

问题排查与解决步骤
  • 优先排查多版本LAMMPS冲突
    你先后通过apt仓库和源码编译两种方式安装了LAMMPS,apt源提供的lammps-stable默认未开启RIGID包,且Python导入时会优先匹配apt安装版本的绑定库,是报错的核心原因。先执行以下命令卸载冲突版本:
    !apt remove -y lammps-stable
    !apt autoremove -y
    !pip uninstall -y lammps pyyaml-lammps
    
  • 重新编译安装LAMMPS
    你的cmake配置本身是正确的,已经明确开启了PKG_RIGID=on,清理完旧版本后重新执行你的编译安装流程即可,注意确认make install-python步骤执行无报错,输出会提示lammps模块已写入Python的site-packages目录。
  • 验证RIGID包是否正常启用
    安装完成后执行以下代码验证:
    from lammps import lammps
    L = lammps()
    installed_pkgs = L.installed_packages
    print("当前LAMMPS已启用包:", installed_pkgs)
    if "RIGID" in installed_pkgs:
        print("RIGID包已正常开启,可正常运行shake、rigid相关命令")
    else:
        print("RIGID包未开启,需检查编译配置")
    
  • 额外注意项
    若仍报相同错误,检查你的cmake指令中是否存在参数覆盖:你同时指定了../mylammps/cmake/presets/most.cmake预配置和末尾的../mylammps/cmake路径,可去掉预配置参数,直接手动指定所有需要开启的包避免冲突。

内容的提问来源于stack exchange,提问作者Yan Araújo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:45:03