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'來做更有用的錯誤。 –