|
@@ -23,9 +23,10 @@ base_dir = os.path.abspath(os.path.dirname(__file__))
|
|
|
processes = []
|
|
|
for service, port in services:
|
|
|
service_path = os.path.join(base_dir, service)
|
|
|
- service_dir = os.path.dirname(service_path)
|
|
|
print(f"Starting {service} on port {port}")
|
|
|
- p = subprocess.Popen(["python", service_path], cwd=base_dir) # 设置工作目录为项目根目录
|
|
|
+ env = os.environ.copy()
|
|
|
+ env["PYTHONPATH"] = base_dir # 设置 PYTHONPATH 为项目根目录
|
|
|
+ p = subprocess.Popen(["python", service_path], env=env)
|
|
|
processes.append(p)
|
|
|
|
|
|
# 等待所有进程结束
|