问题描述
我一直在使用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 (将#修改为@)