gpt4 book ai didi

python - py2exe - 连接到套接字时生成的可执行文件卡住

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:38 24 4
gpt4 key购买 nike

请原谅我的无知,因为我还是编码的初学者。

我正在尝试使用 py2exe 将我编写的 python 脚本转换为 Windows 可执行程序。但是,尽管我能够成功转换脚本,但可执行文件似乎并不能完全发挥作用。

经过多次调试,我已经找出了原因,下面的代码似乎是问题所在

host = str(raw_input('Enter Host IP Address: ')) 
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((host, 5000))

当脚本从 Pydev 本身执行并且脚本能够正常运行时,不会出现此问题。 Windows 可执行文件是一个控制台应用程序,当尝试连接到另一台主机时,它只是挂起

这是一个已知问题还是我做错了什么?非常感谢任何帮助。

最佳答案

您可以输入IP地址吗?正在阅读that thread似乎 py2exe 需要一个特殊的 windows 参数来启动控制台。否则,raw_input 尝试从标准输入读取,并挂起/崩溃,因为它找不到任何内容。

考虑到线程的年龄,我检查了 py2exe doc :您可能想尝试将脚本放入 console 属性中。

我确实认为该行为与 raw_input 有关,并且它不是由套接字操作引起的。

关于python - py2exe - 连接到套接字时生成的可执行文件卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com