【发布时间】:2019-05-03 14:53:06
【问题描述】:
我正在尝试读取一些 MDF 文件,因此我打算在 Python 3 中使用 asammdf 包。
我已使用命令 conda install -c conda-forge asammdf(如 asammdf 文档中所述)在 Windows 10 的 anaconda 环境中安装了最新版本的 asammdf 5.6.0。 每次我在 python 3 中运行以下命令时 从 asammdf 导入 MDF 显示错误。
from asammdf import MDF
我希望该库应该被加载,但实际错误是:
Traceback (most recent call last):
File "<ipython-input-4-7f55c56e4067>", line 1, in <module>
from asammdf import MDF
File "C:\Users\AppData\Local\conda\conda\envs\machinelearning1\lib\site-packages\asammdf\__init__.py", line 17, in <module>
from .blocks.mdf_v4 import MDF4
File "C:\Users\AppData\Local\conda\conda\envs\machinelearning1\lib\site-packages\canmatrix\__init__.py", line 6, in <module>
__version__ = canmatrix._version.get_versions()['version']
AttributeError: module 'canmatrix' has no attribute '_version'
【问题讨论】:
-
你有什么版本的python 3? asammdf 文档表明最新版本仅适用于 Python >= 3.6。
-
@Triggernometry 我有 Python 3.6.4 |Anaconda 自定义(64 位)|
-
能否导入 asammdf 模块本身(
import asammdf),如果可以,可以调用asammdf.MDF()吗? -
@Triggernometry 它给出了同样的错误
-
好的,到目前为止,它看起来像是一个模块安装问题。您是否在 anaconda 环境之外的任何地方安装了 asammdf?
标签: python-3.x mdf asammdf