簡體   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