Не могу использовать 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
Так что, может быть, случайно нам просто не повезло и что он не работает с этой конкретной ОС?