python - 无法运行 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
)
然后我从命令行使用构建:
python setup.py build
然后构建文件是创建的,但是当我打开它时,我得到了那个错误:
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
我的代码中有什么不正确的吗?我能做些什么来解决这个问题?
解决方案
推荐阅读
- java - 子实体中多对多关系的堆栈溢出异常
- heroku - 如果请求是从 Heroku 上托管的 Telethon 代码发送的,则 Telegram 不会发送授权代码
- javascript - 如何在函数表达式中包装 Javascript 函数?
- html - 带有主体背景 SVG 纹理的 CSS 形状分波器
- reactjs - 提交错误未显示在反应最终表单上
- ios - 无法安装 iOS IPA 文件,因为无法验证其完整性
- android - 询问 E/RecyclerView:未连接适配器;跳过布局
- javascript - 我正在尝试让一个不和谐的机器人根据有人加入服务器后的时间来分配角色
- kubernetes - 构建自己的分布式系统和使用 Kubernetes 部署我的应用程序之间的权衡
- react-native - React Native TouchableOpacity 全宽样式不起作用