无法将方法 "read" 从 nptdms 应用到 TdmsFile

Unable to apply method "read" to TdmsFile from nptdms

多年来,我一直在使用 nptdms 模块对 TDMS 文件进行分析,没有出现任何问题。最近,我第一次尝试读取 TDMS 文件时遇到错误。我从 nptdms:

导入 TdmsFile

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. 重新启动虚拟环境(关闭命令行;重新启动;conda activate <name of your env>)。

如果这没有帮助...

  1. 重新安装软件包:

    conda remove nptdms

    conda install nptdms

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

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

是的,这个问题是最近发生的,也是真实存在的。通过 pip 的 re-install nptdms 似乎可以解决它。 (尽管 pip 声称它是最新版本 0.17.1)