繁体   English   中英

Python 安装 OPCUA 包

[英]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 实现:

如果您正在寻找更多动手信息(它使用另一个开源堆栈),您还可以查看以下资源:

  • 免费文档:可以看开源文档页面: https : //open62541.org/doc/current/
  • 付费在线课程:OPC UA 实用介绍 - 本课程中的代码演练和示例使用 open62541 堆栈: https ://opcfoundation.org/products/view/practical-introduction-to-opc-ua-part-i

启动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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM