解決辦法: 修改 execjs 源代碼 具體步驟 1. 在 execjs 源文件中,找到 _external_runtime.py 文件中的以下代碼 p = Popen(cmd, startupinfo=startupinfo, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=self._cwd,universal_newlines=True) 2. 修改為: startupinfo = subprocess.STARTUPINFO()startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOWp = Popen(cmd, startupinfo=startupinfo, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=self._cwd,universal_newlines=True) 3. 注意, _external_runtime.py 中可能沒有導入 subprocess包,所以需要在 _external_runtime.py 文件中的頂部再導入 subprocess 這個包,例如: import subprocess 需要付費立即協助,請備注:py爬蟲