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

Anaconda/Spyder中无法调用gridToVTK函数的问题求助

问题描述

在Anaconda/Spyder环境中尝试使用gridToVTK函数导出结果至ParaView时,出现导入错误:

  • 执行代码:
    from evtk.hl import gridToVTK
    
    报错信息:No module named 'evtk.hl'
  • 更换导入方式后:
    from evtk import gridToVTK
    
    报错信息:cannot import name 'gridToVTK' from 'evtk' (C:\Users\######\anaconda3\lib\site-packages\evtk\__init__.py)

已通过conda提示符执行两次conda install -c conda-forge pyevtk完成安装,且因项目依赖限制无法改用pip安装。

解决方案

1. 使用正确的导入路径

conda-forge提供的pyevtk包,模块根目录为pyevtk而非evtk,正确导入方式为:

from pyevtk.hl import gridToVTK

或者通过完整路径调用:

import pyevtk
pyevtk.hl.gridToVTK(output_path, x, y, z, pointData={"data": data_array})

2. 验证安装环境

  • 激活当前使用的conda环境(若未使用base环境):
    conda activate your_environment_name
    
  • 检查pyevtk安装信息:
    conda list pyevtk
    
  • 确认模块路径及结构:
    python -c "import pyevtk; print(pyevtk.__file__)"
    
    进入输出的目录,确认hl子文件夹存在,且其中包含gridToVTK.py文件。

3. 安装指定稳定版本

若当前版本存在结构异常,尝试安装1.1.1版本(该版本模块结构更规范):

conda install -c conda-forge pyevtk=1.1.1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:52:19