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

ProXAS_v2.43运行报错求助:lmfit与larch版本导入异常

问题解决:ProXAS_v2.43启动错误处理

第一个错误:ImportError: cannot import name 'donaich' from 'lmfit.lineshapes'

原因

旧版Xraylarch依赖lmfit.lineshapes中的donaich函数,但当前安装的lmfit版本已移除该函数。更新Xraylarch到0.9.60版本后,larch内部调整了lineshapes的导入逻辑,此问题已解决。

第二个错误:ImportError: cannot import name '__release_version__' from 'larch.version'

原因

Xraylarch 0.9.60版本对larch.version模块做了更新,移除了__release_version__变量,但ProXAS_v2.43的代码仍在尝试导入该变量,导致报错。

解决方法

  • 方法1:降级Xraylarch到兼容版本
    找到ProXAS_v2.43官方手册指定的Xraylarch版本(通常为0.9.59或更早),用conda执行降级:

    conda install xraylarch=0.9.59
    

    降级后需确保lmfit版本与该larch版本匹配,避免再次触发donaich导入错误。

  • 方法2:修改代码适配larch 0.9.60
    两种修改路径:

    1. 修改larch源码:打开C:\Users\sq0346\Anaconda3\lib\site-packages\larch\__init__.py,将导入行中的__release_version__删除,改为:
      from .version import __date__, __version__
      
    2. 修改ProXAS代码:若ProXAS未实际使用__release_version__变量,可在主文件ProXAS_v2.43.py中屏蔽相关依赖逻辑。
  • 方法3:升级ProXAS到适配版本
    查看ProXAS官方仓库,确认是否有适配Xraylarch 0.9.60的新版本,若有则直接升级ProXAS。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 20:50:25