Win10安装Anaconda版PyCGNS后无法打开CGNS文件的解决问询
解决方案
这个报错的核心原因是CGNS.NAV和cg_look的GUI依赖qtpy兼容层包,你当前环境只安装了PyQt5,没有安装qtpy,才会触发QtCore导入失败的问题,按下面步骤操作就能修复:
- 打开对应Anaconda环境的终端(优先用Anaconda Prompt,不要用错其他Python环境),执行安装命令:
用conda安装:conda install qtpy
要是conda源下载慢,用pip安装也可以:pip install qtpy - 安装完成后先做依赖校验:在终端进入Python交互模式,执行
import qtpy.QtCore,执行后没有任何报错就说明依赖安装正常。 - 校验通过后直接在终端执行
CGNS.NAV或者cg_look,就能正常启动CGNS浏览工具打开目标文件。
Windows环境额外注意事项
- 不要在Git Bash中启动这类Qt GUI程序,Git Bash对Windows下Qt的事件循环兼容存在已知问题,很容易出现启动异常,优先用CMD、PowerShell或者Anaconda Prompt执行启动命令。
- 如果安装完qtpy还是报Qt导入错误,检查当前环境是否同时混装了PyQt5、PySide2、PySide6多个Qt绑定包,qtpy自动识别绑定时会因为混装出现匹配错误,卸载掉不用的Qt绑定即可。
- 如果执行命令时提示找不到
CGNS.NAV,直接用模块启动方式绕过路径问题即可:python -m CGNS.NAV
内容的提问来源于stack exchange,提问作者user19316680
相关产品推荐
相关产品推荐

