0
我有一个selenium python 2.7应用程序,它搜索不同网站上的航班。我创建了cx_freeze的可执行文件和它的作品完美的Windows 7,但给在Windows 10在Windows 10上的Python cx_Freeze给IOError:[Errno 9]不好的文件描述符
这里是我的setup.py:
import sys
import os
from cx_Freeze import setup, Executable
exe = Executable(
script=r"selenium_start.py",
base="Win32GUI",
appendScriptToExe = True,
appendScriptToLibrary = True,
)
setup(
name = "GoPepper Search Tool",
version = "0.1",
description = "GoPepper Search Tool",
options = {"build_exe": {"create_shared_zip": True,"append_script_to_exe": True, "packages": ["selenium"]} },
executables = [exe]
)
这就是我创建可执行文件后的文件夹structre。有一个webdriver json文件的问题,但我在这里找到了一个解决方案,它说复制整个硒文件夹到.exe文件夹(我不知道这是否会导致Windows 10上的问题)。
带有windows 10的笔记本是全新的,没有安装python等,这会导致问题吗?但实际上一个exe必须没有任何工作?谢谢!
它看起来就像是试图写入有关错误没有找到火狐'sys.stderr',但它并没有标准错误,因为没有命令提示符窗口。你可能可以重写'Tkinter.Tk.report_callback_extension'来做更有用的错误。 –