我已经开发了一个Python脚本,该脚本可以在不同的控制台中启动几个Node.js应用程序。它可以在Windows(Python版本3.7.3)上运行,但不能在Mac(3.7.4_1)上运行。
我一直在滚动python文档,但看不到任何问题,我在堆栈溢出中发现的几篇文章都无法解决我的问题。
这里是错误:
subprocess.Popen(['node', 'index.js'],
creationflags=subprocess.CREATE_NEW_CONSOLE, shell=False)
AttributeError:模块'subprocess'没有属性'CREATE_NEW_CONSOLE'
这里是代码:
def __runProject(self, project):
print(f'Starting project \'{project.projectName}\'...')
subprocess.Popen(['node', 'index.js'], creationflags=subprocess.CREATE_NEW_CONSOLE, shell=False)
os.chdir(self.__currentWorkingDirectory)
谢谢您!
subprocess.Popen(['/usr/bin/open', '-n', '-a', 'Terminal', '/usr/local/bin/node', 'index.js'], shell=False)