如何在repl.it中点击运行按钮直接启动其他目录下的main.py
Repl.it 运行src目录下main.py的实现方案
以下两种方案都不需要调整原有src目录内的导入逻辑:
方案1:修改.replit配置文件(最推荐,无冗余代码)
- 在Repl项目根目录新建/编辑
.replit隐藏配置文件 - 写入以下配置即可:
run = "python src/main.py" entrypoint = "src/main.py"
- 如果你的src目录为Python包(内含
__init__.py),可将run命令修改为如下形式,避免相对导入异常:run = "python -m src.main"
方案2:根目录添加引导入口文件(无需修改Repl配置)
- 在项目根目录新建默认的
main.py作为引导文件,写入以下内容:
import sys from pathlib import Path # 把src目录加入Python模块搜索路径,兼容原有导入逻辑 sys.path.insert(0, str(Path(__file__).parent.resolve() / "src")) if __name__ == "__main__": exec(open("src/main.py", encoding="utf-8").read())
内容的提问来源于stack exchange,提问作者dotmashrc
相关产品推荐
相关产品推荐

