[英]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.