繁体   English   中英

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

[英]How to run python script on background/as a process?

我想在后台运行python脚本作为进程。 我搜索并找到pythonw.exe但是当我执行pythonw.exe name_of_my_script.py什么都没发生。 我做错什么了吗?和/或我还会在后台运行它吗?

这是我做问题的代码的一部分:

from selenium import webdriver

我将感谢您的任何帮助。

注意:借助此处的注释,我了解到python.exe的运行也无法正常工作并带来错误-NameError:未定义名称“ PROTOCOL_TLS”(即使在常规运行中很难,也没有错误)。

编辑:我用http://pytoexe.com/和我得到的exe文件工作,但CMD控制台仍然存在(mabye它,因为我使用phantomjs?) 请点击这里

我会通过使用threading模块并使用os.fork() -但我没有运行Windows。 我建议浏览一下其他操作系统在os.fork和multiprocessing.Process之间的行为差​​异

通过“我想在后台/在后台运行python脚本”,您是说使窗口不可见? 如果是这样,只需将脚本另存为.pyw而不是.py

您可以通过转到http://pytoexe.com创建自己的exe。 之后,转换您的脚本。 选择基于Windows并将其转换。 之后,您将没有任何问题。 希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM