通过 TCP/IP 连接到 python.exe 失败 - TCP 循环错误中未捕获的异常
Connecting to python.exe via TCP/IP fails - Uncaught exception in TCP loop error
我正在使用一个工具包,使我能够使用 IPC 机制从 LabVIEW 调用 python 脚本。
- If you do not know about LabVIEW, it is fine. I do not think it matters much for the relevance of the question - just think it as some other programming language IDE.
- This toolkit is provided by a company Enthought, so I do not have the toolkit source code.
- The toolkit only works with python 2.7.
在 LabVIEW.exe。我正在使用工具包 API - "New Session" 其功能是将 python.exe 作为不同的进程启动并通过 TCP/IP 协议连接到它。但是,此 API 错误并显示以下消息:
错误:TCP 循环中未捕获的异常。类型错误:无法创建内存视图,因为对象没有缓冲区接口。
API 还报告了其他错误,如“ 无法连接到 Python。这可能意味着与 Python 的连接已关闭,Python 进程退出,或者启动时出现问题。"
我不知道如何解决这个错误。我需要 install/upgrade 一些 python 包吗?
在资源监视器中,我看到 python.exe 已启动,并且有一个侦听端口,地址为 IPv4 环回。系统中禁用了防火墙。
我在网上搜索过它并尝试了一些方法,但 none 似乎解决了这个问题。
一个image link供参考。
看来问题出在我使用的 Python 版本 - Python 2.7.0 32 位。
当我升级到 Python 2.7.13 时,上述问题消失了。
Jonathan March (Enthought) 说 "there have been thousands of bug fixes and hundreds of feature improvements in the intervening 7 years, including many networking-related; for up-to-date Python and package builds (including MKL-optimized numpy)"。所以,我想这可以解释。谢谢!
我正在使用一个工具包,使我能够使用 IPC 机制从 LabVIEW 调用 python 脚本。
- If you do not know about LabVIEW, it is fine. I do not think it matters much for the relevance of the question - just think it as some other programming language IDE.
- This toolkit is provided by a company Enthought, so I do not have the toolkit source code.
- The toolkit only works with python 2.7.
在 LabVIEW.exe。我正在使用工具包 API - "New Session" 其功能是将 python.exe 作为不同的进程启动并通过 TCP/IP 协议连接到它。但是,此 API 错误并显示以下消息:
错误:TCP 循环中未捕获的异常。类型错误:无法创建内存视图,因为对象没有缓冲区接口。
API 还报告了其他错误,如“ 无法连接到 Python。这可能意味着与 Python 的连接已关闭,Python 进程退出,或者启动时出现问题。"
我不知道如何解决这个错误。我需要 install/upgrade 一些 python 包吗?
在资源监视器中,我看到 python.exe 已启动,并且有一个侦听端口,地址为 IPv4 环回。系统中禁用了防火墙。
我在网上搜索过它并尝试了一些方法,但 none 似乎解决了这个问题。
一个image link供参考。
看来问题出在我使用的 Python 版本 - Python 2.7.0 32 位。
当我升级到 Python 2.7.13 时,上述问题消失了。
Jonathan March (Enthought) 说 "there have been thousands of bug fixes and hundreds of feature improvements in the intervening 7 years, including many networking-related; for up-to-date Python and package builds (including MKL-optimized numpy)"。所以,我想这可以解释。谢谢!