我有一个樱桃应用程序,我用pyinstaller制作了一个exe.现在,当我运行exe时,它会将自身加载到内存中两次.观察任务管理器显示第一个实例加载到大约1k,然后一秒钟后,第二个实例加载到大约3k ram.如果我关闭较大的一个,两个进程都会死掉.如果我关闭较小的一个只有一个死亡.
使用subprocess加载exe,如果我尝试proc.kill(),它只会杀死小的,而另一个在内存中运行.这是一起使用cherrypy和pyinstaller的副作用吗?
我有一个樱桃应用程序,我用wxpython ui控制http.我想在ui关闭时杀死服务器,但我不知道该怎么做.现在我只是在窗口关闭事件上做一个sys.exit(),但结果却是这样
Traceback (most recent call last):
File "ui.py", line 67, in exitevent
urllib.urlopen("http://"+server+"/?sigkill=1")
File "c:\python26\lib\urllib.py", line 87, in urlopen
return opener.open(url)
File "c:\python26\lib\urllib.py", line 206, in open
return getattr(self, name)(url)
File "c:\python26\lib\urllib.py", line 354, in open_http
'got a bad status line', None)
IOError: ('http protocol error', 0, 'got a bad status line', None)
Run Code Online (Sandbox Code Playgroud)
是因为我没有正确地停止樱桃?
我有一个使用pyinstaller编译的cherrypy app.一个功能执行以下操作:
cherrypy.engine.stop()
sys.exit()
Run Code Online (Sandbox Code Playgroud)
樱桃引擎没有问题就停止了,但这个过程实际上并没有消失,我无法弄清楚原因.
我想知道如何向浏览器右键单击上下文菜单添加菜单项.例如,当我右键单击一个文件时,我得到像winrars这样的东西"添加到存档"我想要这样的东西,我想知道如何用python做到这一点.