【发布时间】:2018-10-10 19:28:47
【问题描述】:
我在使 OpenOPC 与 Python 3.6 一起工作时遇到了一些问题。我工作的环境是 Windows 2012 Server。我已经安装了 Matrikon OPC Server 进行测试。我通过 Anaconda 2 和 Anaconda 3 包安装了 Python 2.7 和 3.6。在 Python 2.7 中它运行良好。对于 Python 3.6,我按照此站点 https://pypi.org/project/OpenOPC-Python3x/ 中的说明进行了安装。当我尝试为 localhost 创建一个 open_client 时
opc = OpenOPC.open_client('localhost')
我收到以下错误消息:
文件 "C:\ProgramData\Anaconda3\lib\site-packages\Pyro4\message.py", 第 152 行,在 from_header 中引发错误。ProtocolError("invalid data or 不支持的协议版本”)ProtocolError:无效数据或 不支持的协议版本
Pyro4 包似乎存在兼容性问题。目前它在版本 4.73 中。 OpenOPC 包所需的最小版本是 4.61。我试图安装这个版本,但它也没有工作。
有人遇到过类似的问题吗?
【问题讨论】:
标签: python-3.x opc