OpenOPC с Python 3.6 - PullRequest
       17

OpenOPC с Python 3.6

0 голосов
/ 10 октября 2018

У меня возникли проблемы с настройкой OpenOPC для работы с Python 3.6.Средой, в которой я работаю, является Windows 2012 Server.Я установил Matrikon OPC Server для тестирования.У меня установлены Python 2.7 и 3.6 через пакеты Anaconda 2 и Anaconda 3. В Python 2.7 все работает нормально.Для Python 3.6 я установил, следуя инструкциям на этом сайте https://pypi.org/project/OpenOPC-Python3x/. Когда я пытаюсь создать open_client для localhost

opc = OpenOPC.open_client('localhost')

, я получаю следующее сообщение об ошибке:


Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ Pyro4 \ message.py", строка 152, в from_header поднять ошибки.или неподдерживаемая версия протокола


Похоже, что существует проблема совместимости с пакетом Pyro4.В данный момент это в выпуске 4.73.Версия miminun, требуемая пакетом OpenOPC, - 4.61.Я пытался установить эту версию, но она также не работала.

Кто-нибудь видел подобную проблему?

1 Ответ

0 голосов
/ 15 октября 2018

Я нашел проблему.Я использовал openOPCService из Python 2.7.После того, как я установил правильную версию, она начинает работать.По крайней мере, частично.

...