无法将方法“读取”从nptdms应用于TdmsFile

问题描述

几年来,我一直在使用nptdms模块来分析TDMS文件。最近,当我第一次尝试读取TDMS文件时遇到错误。我从TdmsFile导入了nptdms

from nptdms import TdmsFile

我尝试阅读它:

tdms_file = TdmsFile.read(path_to_my_tdms_file)

,然后出现以下错误

type object 'TdmsFile' has no attribute 'read'

我正在将python v3.6.10与Anaconda和nptdms v0.12.0一起使用。

解决方法

您指的是exists in the current documentation的方法,因此

  1. 重新启动虚拟环境(关闭cmd行;重新启动; conda activate <name of your env>)。

如果这没有帮助...

  1. 重新安装软件包:

    conda remove nptdms

    conda install nptdms

(具体命令可能会因环境而异)。

如果这样做没有帮助,请创建一个全新的conda环境并从头开始安装并再次检查。

,

是的,这个问题是最近的,也是真实的。通过pip重新安装nptdms确实可以解决该问题。 (即使pip声称它是最新的0.17.1版)