Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过TCP/IP连接到python.exe失败-TCP循环中出现未捕获异常错误_Python_Windows_Tcp_Network Programming_Enthought - Fatal编程技术网

通过TCP/IP连接到python.exe失败-TCP循环中出现未捕获异常错误

通过TCP/IP连接到python.exe失败-TCP循环中出现未捕获异常错误,python,windows,tcp,network-programming,enthought,Python,Windows,Tcp,Network Programming,Enthought,我使用的工具包使我能够使用IPC机制调用python脚本 如果您不了解LabVIEW,则可以。我不认为这与问题的相关性有多大关系,只要把它当作其他编程语言IDE就行了 这个工具包是由一家Enthoude公司提供的,所以我没有工具包的源代码 该工具包仅适用于python 2.7 在LabVIEW.exe中。我正在使用toolkit API-“New Session”,其功能是将python.exe作为不同的进程启动,并通过TCP/IP协议连接到它。但是,此API出错并显示以下消息: 错误:TCP

我使用的工具包使我能够使用IPC机制调用python脚本

  • 如果您不了解LabVIEW,则可以。我不认为这与问题的相关性有多大关系,只要把它当作其他编程语言IDE就行了
  • 这个工具包是由一家Enthoude公司提供的,所以我没有工具包的源代码
  • 该工具包仅适用于python 2.7

  • 在LabVIEW.exe中。我正在使用toolkit API-“New Session”,其功能是将python.exe作为不同的进程启动,并通过TCP/IP协议连接到它。但是,此API出错并显示以下消息:

    错误:TCP循环中出现未捕获异常。TypeError:无法创建内存视图,因为对象没有缓冲区接口

    API还报告了其他错误,如“无法连接到Python。这可能意味着与Python的连接已关闭,Python进程已退出,或者启动时出现了问题。”

    我无法找出如何修复此错误。我需要安装/升级一些python软件包吗?
    在资源监视器中,我看到python.exe已启动,并且有一个侦听端口,其地址为IPv4环回。系统中已禁用防火墙。
    我在网上搜索过它,也尝试过一些方法,但似乎没有一个能解决这个问题


    供参考。

    问题似乎是我使用的Python版本-Python 2.7.0 32位

    当我升级到Python 2.7.13时,上述问题就消失了


    Jonathan March(Enthound)说,“在这7年中,有数千个bug修复和数百个功能改进,包括许多与网络相关的;用于最新的Python和包构建(包括MKL优化的numpy)”。我想这就是原因。谢谢

    该异常看起来与网络问题无关,但只是为了以防万一,您可以使用Wireshark嗅探环回接口和端口,查看它是否接收到任何消息以及是否发送任何消息。问题也提交给Enthound支持部门,随后将在此处发布结果。