python - Kunne ikke importere ul fra mcculw

Indlæg af Hanne Mølgaard Plasc

Problem



Her er hvordan jeg forsøgte at importere MCC Universal Library Python API til Windows:


import ctypes
from mcculw import ul
from mcculw.enums import InterfaceType


Som en belønning er her den fejl, som Python kastede på mig:


  File "yadayada.py", line 12, in <module>
    from mcculw import ul
  File "D:Python27libsite-packagesmcculwul.py", line 39, in <module>
    \_cbw.cbAChanInputMode.argtypes = [c\_int, c\_int, c\_int]
  File "D:Python27libctypes\_\_init\_\_.py", line 378, in \_\_getattr\_\_
    func = self.\_\_getitem\_\_(name)
  File "D:Python27libctypes\_\_init\_\_.py", line 383, in \_\_getitem\_\_
    func = self.\_FuncPtr((name\_or\_ordinal, self))
AttributeError: function 'cbAChanInputMode' not found


Jeg må indrømme, at jeg har den ære at vidne til fejlmeddelelser, der har været noget mere selvforklarende end det.

Bedste reference


Jeg havde netop installeret mcculw via pip, men sidste gang jeg opdaterede MCC DLL'erne var flere år siden. Kliket på min vej til https://www.mccdaq.com/Software-Downloads.aspx, hentede den nyeste MCC DAQ CD-pakke, installerede den og alt fungerede lykkeligt nogensinde efter. [3]


TL; DR: Opdater din MCC DAQ-software.