无法运行CX_Freeze创建的exe

问题描述

我一直在使用cx-freeze从一组Python脚本创建可执行文件。 setup.py如下所示

    import sys
from cx_Freeze import setup,Executable
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import PIL
import os


include_files = []
base = None
if sys.platform == "win32":
    base = "win32gui"

executables = [
        Executable("bot.py",base=base)
]

buildOptions = dict(
        packages = [],includes = [],include_files = include_files,excludes = []
)




setup(
    name = "bot",version = "1.0",description = "windows",options = dict(build_exe = buildOptions),executables = executables
 )

然后我从命令行使用build:

python setup.py build

然后Build文件是cretead,但是当我打开该文件时,我得到了该错误

    cx_Freeze: Python error in main script
xj
Traceback(most recent call last):
File
"C:\Users\Kratos\AppData\Local\Programs\Python\python33\lib\si
te-packages\cx_Freeze\initscripts\__startup__.py",line 40,in run
module. run()
File
"C:\Users\Kratos\AppData\Local\Programs\Python\python38\lib\si te-packages\cx_Freeze\initscripts\Console.py",line 37,in run
exec(code,{'_name____'___main___'})
File "bot.py",line 88,in <module>
RuntimeError: input(): lost sys.stdin

我的代码有误吗?我该怎么解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)