【发布时间】:2018-04-01 08:51:05
【问题描述】:
我想将 python 脚本作为进程/在后台运行。我搜索并找到了pythonw.exe,但是当我找到pythonw.exe name_of_my_script.py 时,什么也没发生。我做错了什么和/或我将如何在后台运行它?
这是我有问题的代码的一部分:
from selenium import webdriver
我会感谢你的任何帮助。
注意: 在这里的 cmets 的帮助下,我了解到 python.exe 运行也不起作用并带来错误 - NameError: name 'PROTOCOL_TLS' is not defined (即使在正常运行时很艰难,它也没有错误。
编辑: 我使用了http://pytoexe.com/,我得到了可以工作的 exe 文件,但 cmd 控制台仍然存在(也许是因为我使用了 phantomjs ?)click here
【问题讨论】:
-
用 python.exe 运行你的脚本能正常工作吗?
-
“在后台”是什么意思?您可以在终端窗口中运行 python 脚本,并在其他窗口中执行其他任务时让它运行。
-
在 Windows 中,您需要创建一个 Windows 服务。查看 Hammond & Robinson,Win32 上的 Python 编程,第 18 章,ISBN 978-1-56592-621-9。
-
1.hmm 当我使用 python.exe 运行它时,它会出错 - NameError: name 'PROTOCOL_TLS' is not defined(当我正常运行它时它没有任何错误)也许是问题所在? 2. 我可以让窗口终端保持打开状态,但我想在不打开任何东西的情况下运行它——即使不是终端。把它想象成病毒 - 用户不知道他的存在,他不会在打开终端等程序后离开。 3.我试试谢谢
-
您使用什么操作系统?如果您在 Linux/*nix 上,只需从终端运行它并在命令后面附加
&。欲了解更多信息:kb.iu.edu/d/afnz
标签: python process background background-process