使用 pyinstaller 创建 python windows 可执行文件时出现问题 - 创建、运行但立即退出



我在下面有示例python代码。 我使用PYINSTALLER创建了一个Windows可执行应用程序。 当它运行时,它会立即退出。 我应该怎么做?

我还尝试了一个基本的(默认(烧瓶应用程序 - 我得到了同样的效果。 我没有看到任何错误 - 只是窗口立即打开和关闭。 我已经到处寻找解决方案 - 堆栈溢出 ar Python 脚本可执行文件立即崩溃无济于事。 我相信聪明人已经解决了这个问题。 请帮忙

import sys
import zerorpc

class Api(object):
def echo(self, text):
"""echo any text"""
return text

def main():
addr = 'tcp://127.0.0.1:4242'
s = zerorpc.Server(Api())
s.bind(addr)
print('start running on {}'.format(addr))
s.run()

if __name__ == '__main__':
main()

所以,就我而言 - 当我安装 python (3.7.x( 时,pyinstaller 随它一起安装。 我以为我可以使用这个(现在我知道得更好了(。 我没有在我的虚拟环境中安装单独的 pyinstaller - 但我正在使用它来构建 exe。 这是我问题的根源 - 因为,一旦我在 v.env 中执行 pip 安装 pyinstaller - 它就起作用了!! 我相信对于许多在python工作了很长时间的人来说,这是显而易见的 - 对于新手来说并非如此

我希望我能帮助那些可能遇到类似问题的人。 我们不断学习

最新更新