小编Han*_*nSu的帖子

ctypes中的find_library()

我试图使用来自ctypes的命令find_library(),但我收到一个错误,我不明白它的原因.我在Windows上工作

这是代码:

import ctypes
from ctypes.util import find_library
import numpy
from string import atoi
from time import sleep

# Class constants
#nidaq = ctypes.windll.nicaiu
nidaq  = ctypes.cdll.LoadLibrary(find_library('NIDAQmx'))
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    nidaq  = ctypes.cdll.LoadLibrary(find_library('NIDAQmx'))
  File "C:\Python27\lib\ctypes\__init__.py", line 443, in LoadLibrary
    return self._dlltype(name)
  File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: expected string or Unicode object, NoneType found
Run Code Online (Sandbox Code Playgroud)

我应该将NIDAQmx放在特定的地方,以便找到它吗?或者这是无关的?

谢谢!

python ctypes

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

ctypes ×1

python ×1