我試圖從蹬子其關閉(運行從一個Python程序Python腳本的原因是主要的程序必須已經退出腳本運行時,通過與WX的組合.CallAfter和Close)。在腳本運行然而,當我得到ImportError: No module named os
第1行的錯誤,讓我覺得這件事情做的PYTHONPATH,但我可以運行該腳本從終端就好了。子運行蟒越來越導入錯誤
爲什麼不能腳本看到任何核心模塊這種方式下運行?
編輯: 有問題的行是:
wx.CallAfter(subprocess.Popen,'python %s "%s" %s %s'%(os.path.join(BASE_DIR,"updatecopy.py"),BASE_DIR,pos[0],pos[1]),shell=True)
BASE_DIR只是腳本生活的目錄中
只是運行subprocess.Popen(...)的工作還是它有同樣的問題? –
'os'是大多數python版本的內置模塊。它不能被導入的事實可能表明解釋者正在關閉。你能告訴我們一個完整的腳本示例來演示行爲嗎? – SingleNegationElimination