在虚拟环境中使用QProcess启动和停止python脚本

2024-05-27 11:18:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从QT应用程序运行python脚本。此脚本需要在名为venv的virtualenv中运行。我可以启动脚本,但当我尝试.kill()时,脚本将一直运行,直到控制台窗口关闭。或者调用.terminate()只会让应用程序挂起,因为它永远不会正确完成。最低复制数低于

QProcess python;
python.start( ".\\AdminConsole\\venv\\Scripts\\python "
              ".\\AdminConsole\\manage.py runserver 0.0.0.0:8000" );
python.waitForStarted();

python.kill();
python.waitForFinished();
printf( "Ended \n" );

return 0;

感谢任何帮助

编辑

在最少的复制中减少代码


Tags: py脚本程序运行应用程序managevirtualenvvenvscripts

热门问题