我有一个非常具体的问题。我正在设法在我的应用程序中嵌入一个HTML,以便用包含的javascript显示一些生成的HTML内容。
我试图用wx.html2来实现它,但是javascript部分似乎不起作用。因此,我决定以提供的CEFPython演示为例,尝试使用wxPython.py。
起初,它在我设计的UI中运行得很好。
但是,问题是这个UI是从另一个应用程序中调用的,作为一种“插件UI”。当从这个应用程序启动我的wxPython UI时,它会在cef初始化后立即崩溃(通过:
sys.excepthook = cef.ExceptHook
settings = {
"debug": True,
"log_severity": cef.LOGSEVERITY_INFO,
"log_file": "debug.log",
}
cef.Initialize(settings=settings)
app = CefApp(False)
app.MainLoop()
del app
cef.Shutdown()我一直在犯这个错误:
Python exception: AttributeError
'module' object has no attribute 'argv'
Traceback (most recent call last):
File "<string>", line 248, in <module>
File "<string>", line 36, in main
File "cefpython_py27.pyx", line 626, in cefpython_py27.Initialize
(cefpython_py27.cpp:99136)
AttributeError: 'module' object has no attribute 'argv'最后,我有两个问题:
顺便说一句,请原谅我的英语错误,因为我不是本地人。
发布于 2018-03-09 15:58:08
您的Python环境似乎没有以标准的方式运行,您没有提供Python代码如何调用的详细信息。
cefpython中的错误抛出在以下行中:
if "--debug" in sys.argv:
application_settings["debug"] = True您必须找出为什么Python没有定义"sys.argv“。在调用sys.argv = []之前,您可以使用以下代码轻松地修复这个问题:cef.Initialize,,但是,由于您的非标准的Python环境,您可能仍然会遇到其他问题。
https://stackoverflow.com/questions/49195814
复制相似问题