无法从 mcculw 导入 ul
Failed to import ul from mcculw
以下是我尝试为 Windows 导入 MCC 通用库 Python API 的方法:
import ctypes
from mcculw import ul
from mcculw.enums import InterfaceType
作为奖励,这是 Python 抛给我的错误:
File "yadayada.py", line 12, in <module>
from mcculw import ul
File "D:\Python27\lib\site-packages\mcculw\ul.py", line 39, in <module>
_cbw.cbAChanInputMode.argtypes = [c_int, c_int, c_int]
File "D:\Python27\lib\ctypes\__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "D:\Python27\lib\ctypes\__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'cbAChanInputMode' not found
我必须承认,我有幸目睹了比这更不言自明的错误消息。
我刚刚通过 pip 安装了 mcculw,但我上次更新 MCC DLL 是几年前的事了。点击我前往 https://www.mccdaq.com/Software-Downloads.aspx 的方式,下载了最新的 MCC DAQ CD 包,安装它,从此一切顺利。
TL;DR:更新您的 MCC DAQ 软件。
以下是我尝试为 Windows 导入 MCC 通用库 Python API 的方法:
import ctypes
from mcculw import ul
from mcculw.enums import InterfaceType
作为奖励,这是 Python 抛给我的错误:
File "yadayada.py", line 12, in <module>
from mcculw import ul
File "D:\Python27\lib\site-packages\mcculw\ul.py", line 39, in <module>
_cbw.cbAChanInputMode.argtypes = [c_int, c_int, c_int]
File "D:\Python27\lib\ctypes\__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "D:\Python27\lib\ctypes\__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'cbAChanInputMode' not found
我必须承认,我有幸目睹了比这更不言自明的错误消息。
我刚刚通过 pip 安装了 mcculw,但我上次更新 MCC DLL 是几年前的事了。点击我前往 https://www.mccdaq.com/Software-Downloads.aspx 的方式,下载了最新的 MCC DAQ CD 包,安装它,从此一切顺利。
TL;DR:更新您的 MCC DAQ 软件。