26 lines
571 B
Python
26 lines
571 B
Python
import os
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# 将项目根目录添加到Python路径
|
|
project_root = Path(__file__).parent.parent
|
|
sys.path.insert(0, str(project_root))
|
|
|
|
# 改变工作目录到项目根目录
|
|
os.chdir(project_root)
|
|
|
|
# 现在导入和运行
|
|
if __name__ == "__main__":
|
|
import uvicorn
|
|
from config.settings import settings
|
|
|
|
print(f"当前工作目录: {os.getcwd()}")
|
|
print(f"项目根目录: {project_root}")
|
|
|
|
uvicorn.run(
|
|
"main:app",
|
|
host=settings.HOST,
|
|
port=settings.PORT,
|
|
reload=settings.DEBUG
|
|
)
|