如何在后台/作为进程运行python脚本?

时间:2018-04-01 08:51:06

标签: python process background background-process

我想在后台运行一个python脚本作为进程/。我搜索并找到pythonw.exe,但当我pythonw.exe name_of_my_script.py时,没有任何事情发生。我做错了什么和/或我怎么在后台运行它?

这是我的代码中出现问题的一部分:

from selenium import webdriver

我会感谢你的任何帮助。

注意: 在这里的评论的帮助下,我明白运行python.exe也不会工作并带来错误 - NameError:name' PROTOCOL_TLS'没有定义(在正常运行中甚至很难,它没有错误。

修改 我使用了http://pytoexe.com/并且我得到了exe文件,但是cmd控制台仍然存在(因为我使用了phantomjs,所以它是mabye?)click here

3 个答案:

答案 0 :(得分:0)

我通过使用threading模块来解决这个问题,并使用os.fork() - 但我没有运行Windows。我建议查看其他操作系统的Difference in behavior between os.fork and multiprocessing.Process

答案 1 :(得分:0)

通过“我想将python脚本作为进程/在后台运行”,你的意思是让窗口不可见吗?如果是这样,只需将脚本保存为.pyw而不是.py

答案 2 :(得分:0)

您可以转到 http://pytoexe.com 来创建自己的exe。 之后转换你的脚本。选择基于Windows并转换它。 之后你不会有任何问题。希望有所帮助。