交付:一键构建脚本
场景:~/项目 有 requirements.txt 和 src/app.py,~/仓库 是本地 wheel 仓库。
任务:写一个 ~/项目/build.sh,在 ~/项目 下运行 bash build.sh 就能从零做完三件事:建 .venv、从仓库装好清单的依赖、用 zipapp 把 src 构建成 dist/app.pyz。check 会先删掉 .venv 和 dist 再跑你的脚本。写好之后运行 ~/check。
可操作范围:只在分给你的这台实验机上操作。可以改家目录里的任何东西,不要动系统目录。实验机不连网、系统 Python 里没有 pip;python3 -m venv 建出来的环境里有 pip,装包要从本地仓库 ~/仓库 装(--no-index --find-links)。
提交:只提交那 8 位标记本身(形如 7F3A91C2),不要提交包名或版本号,也不要提交说明文字。大小写不限。
⚠️ 提交预算:这次实验最多可以提交错 3 次。用完需要重新开始实验——环境和答案都会变。
完成条件:提交内容与本用户、本次实验环境生成的预期结果一致。
全部评论