[英]Python installing OPCUA package
嘿伙计们我有这个问题:
我必须为 python 安装 OPCUA 包。 我已经用 pip install opcua 安装了 opcua。 但我有这个问题:
在我的 Python 代码中: from opcua import Client,ua
我得到了这个:回溯(最近一次调用最后一次):文件“mytry.py”,第 1 行,在 from opcua import Client,ua ModuleNotFoundError: No module named 'opcua'
我试图在 cmd 中执行此操作,但我认为我必须安装密码学,所以我编写了命令:pip install cryptography
但随后我收到此消息:命令“python setup.py egg_info”在 C:\\Users\\Mikail\\AppData\\Local\\Temp\\pip-install-h1su9k_x\\cffi\\ 中失败,错误代码为 1
谁能帮我? 我是 Python 和 OPCUA 的新手
注意:我有一个 Windows 10 操作系统
这可能是由于模块没有正确安装或安装的 Python 包是旧版本。 检查 opcua 模块是否安装使用
pip list
如果问题仍然存在,请尝试更新 Python 包(Python 版本 > 3.4),否则尝试使用 pip3 而不是 pip。
由于python-opcua 库处于维护模式,您可以尝试opcua-asyncio 中可用的示例,它是python-opcua 的分支:https ://github.com/FreeOpcUa/opcua-asyncio/tree/master/examples
您可以参考此处提供的文档: https : //opcua-asyncio.readthedocs.io/en/latest/
您还可以尝试这些您可能感兴趣的开源 OPC UA 实现:
如果您正在寻找更多动手信息(它使用另一个开源堆栈),您还可以查看以下资源:
启动Windows cmd并输入命令:
py -m pip install opcua
看起来您没有正确安装 opcua。
尝试使用pip list
检查是否已安装。
您可以从https://github.com/FreeOpcUa/python-opcua获取示例,然后转到示例文件夹。
$ python server-minimal.py
打开另一个终端
$ python client-minimal.py
Objects node is: Node(TwoByteNodeId(i=84))
Children of root are: [Node(NumericNodeId(i=85)), Node(NumericNodeId(i=86)),
Node(NumericNodeId(i=87))]
myvar is: Node(NumericNodeId(ns=2;i=2))
myobj is: Node(NumericNodeId(ns=2;i=1))
密码学只是为了安全,没有必要安装。
如果未安装加密,您将收到一条消息,
cryptography is not installed, use of crypto disabled
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.