gpt4 book ai didi

python - 在 Pydev/Eclipse 的 python 程序中使用外部 C 库

转载 作者:行者123 更新时间:2023-11-28 16:48:27 26 4
gpt4 key购买 nike

我在 Python 项目中使用 Eclipse + PyDev。我安装了 PyDAQmx,它利用了 DAQmx 的 C 库。但是,无论何时调用任何函数或引用该文件中的任何常量,我都会收到“ undefined variable ”错误,尽管导入了必要的部分。程序运行得很好,所以我相信这是 Eclipse/PyDev 没有链接到 C 库。我已将其作为外部库包含在内,但我仍然遇到相同的错误。

这是一个代码示例。如果我运行它,这是有效的并且工作正常,但是尝试寻找实际错误时 Eclipse 总是告诉我它有 undefined variable ,这很烦人。

from PyDAQmx.DAQmxFunctions import *
from PyDAQmx.DAQmxConstants import *

counter="Dev1/ctr0"
DAQmxResetDevice(counter.split('/')[0])

我需要做什么才能让 Eclipse 满意地使用这些函数/常量?谢谢

最佳答案

你想要做的是通过实际导入模块并使用 dir() 强制 PyDev 获取模块内容,而不是尝试使用它的解析器(它不能查看已编译的扩展).这适用于许多扩展模块,因此希望它也适用于 PyDAQmx。

为此,您需要将这些模块添加到“强制内置”列表中。可以从以下位置访问此列表:

Windows -> Preferences -> PyDev -> Interpreter -> Python -> Forced Builtins

关于python - 在 Pydev/Eclipse 的 python 程序中使用外部 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11127901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com