Не могу использовать python-snap7 в Windows

Я могу заставить Snap7 работать на Linux, но не на Windows, используя Pycharm. Я получил:

WindowsError: [Ошибка 193] %1 не является допустимым приложением Win32.

Я пробовал Python 32 и 64-битную версию с использованием всех комбинаций snap7.dll, которые находятся в архивах Win32 и Win64. Я использую 64-битную версию Windows7 Professional. В чем дело?

1 ответ

В течение последних нескольких месяцев я работал над системой Linux, также с Snap7, чтобы перейти к Windows, чтобы также получить эту проблему. Единственная причина, по которой я не заметил этого раньше, заключается в том, что я использовал ClientDemo в пакете Snap7.

Я пробовал следующее:

  • Возвращаясь к более старым версиям Python (например, 2.7, где документация говорит о его совместимости)
  • деинсталляция и установка пакетов (как Python, так и Snap7)

Я могу ясно думать только об одном: это ОС. Не уверен, что все его варианты Windows 7, однако. В документации по установке также говорится:

"Python-snap7 является разработчиком для snap7 1.1.0 и Python2.7. Он протестирован в Windows (8.1 64-разрядная версия) и Linux, но может работать в других операционных системах. Python 2.6 и Python 3+ могут работать, но не работают полностью протестирован."

Ссылка: https://python-snap7.readthedocs.io/en/latest/introduction.html

Так что, может быть, случайно нам просто не повезло и что он не работает с этой конкретной ОС?

Другие вопросы по тегам