# start_service.py import subprocess def run_service(): # 激活虚拟环境 activate_cmd = '/home/lqs1/桌面/venv/bin/activate' # 运行服务 service_cmd = ['uvicorn', 'server.main:ST', '--reload'] # 构建完整的命令 full_cmd = f'source {activate_cmd} && cd /home/lqs1/桌面/ST/ && uvicorn server.main:app --reload' # 使用 Popen 执行命令 subprocess.Popen(full_cmd, shell=True, executable='/bin/bash') if __name__ == '__main__': run_service()