0

我可以让 Snap7 在 Linux 上运行,但不能在 Windows 上使用 Pycharm。我得到:

WindowsError: [错误 193] %1 不是有效的 Win32 应用程序。

我已经尝试了使用 snap7.dll 的所有组合的 Python 32 和 64 位版本,这些组合在存档 Win32 和 Win64 中。我正在使用 Windows7 64 位专业版。这是怎么回事?

4

1 回答 1

0

在过去的几个月里,我一直在使用 Snap7 开发 Linux 系统,来到 Windows 也收到了这个问题。我没有早点注意到这一点的唯一原因是因为我一直在使用 Snap7 包中的 ClientDemo。

我尝试了以下方法:

  • 回到旧版本的 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

所以也许是偶然的,我们很不幸,它不适用于这个特定的操作系统?

于 2019-02-27T11:44:13.743 回答