第 9 章课后练习与答案练习目标是确认环境真的能用。 关于《AI 零基础 36 讲》课后训练与正式讲解配套学习本篇是《AI 零基础 36 讲》的配套课后训练与对应章节的正式讲解一起使用。整个系列面向初学者从日常 AI使用逐步进入编程、模型训练和大模型应用开发。✍️先独立作答再核对答案训练围绕本章知识安排概念判断、结果分析或动手任务并提供参考答案与解释。建议先读完对应的正式文章再独立作答遇到困难时回看相关例子最后核对答案。代码题请亲手运行观察程序输出确认自己能解释结果、发现错误并完成修复。做完一道题也要弄清答案为什么成立。第一部分 说清工具分工用自己的话说明 Python 解释器、VS Code、Python 扩展、终端和 Notebook 各自做什么。再回答两个问题。只安装 VS Code 能不能运行 PythonNotebook 为什么还要选择内核第二部分 检查 Python 与 pip在终端运行下面三条命令。python--version python-m pip--version python-cimport sys; print(sys.executable)把完整输出保存下来指出 Python 与 pip 是否来自同一个环境。第三部分 创建自己的项目新建 ai_chapter09 目录在里面创建 .venv。Windows 与 macOS 或 Linux 的激活路径不同请使用适合自己系统的命令。激活后再次记录 sys.executable。说明它和全局 Python 路径有什么不同。第四部分 修改并运行脚本复制 hello_ai.py把 message 改成你自己的学习目标再增加一行代码计算 12 乘以 5。运行文件并保存标准输出。若失败记录工作目录、命令和完整报错。第五部分 检查 VS Code用 VS Code 打开项目文件夹选择 .venv 中的解释器。比较 VS Code 显示的解释器路径和终端中的 sys.executable。两条路径不一致时重新选择解释器并运行 hello_ai.py。第六部分 运行 Notebook打开 first_notebook.ipynb选择项目 .venv 对应的内核并重新运行。增加一个代码单元写入下面的代码。importsysprint(sys.executable)保存输出确认它指向项目虚拟环境。第七部分 排查错装位置假设下面两条命令显示了不同目录。python -c import sys; print(sys.executable) python -m pip --version列出你的排查顺序。说明为什么不应一开始就反复安装 Python 或修改系统级安全设置。参考答案第一部分答案解释器执行代码VS Code 编辑和组织文件Python 扩展把编辑器连接到解释器终端接收命令Notebook 把文字、代码和输出组织在一起。VS Code 与扩展都不包含 Python 本身。Notebook 选择内核是在选择执行代码的环境。第二部分答案Python 版本应为受支持的 Python 3。pip 输出通常包含 pip 版本和所在目录。sys.executable 与 pip 路径都应落在同一个 Python 安装或同一个 .venv 中。路径不一致时先检查是否激活了正确环境。第三部分答案虚拟环境中的 sys.executable 应位于 ai_chapter09.venv\Scripts 或 ai_chapter09/.venv/bin。它和全局解释器路径不同说明当前项目有独立的包安装位置。第四部分答案增加的代码可以写成 print(“12 × 5 ”, 12 * 5)。实际输出应包含 60。自己的学习目标属于自定义内容只要文件保存正确并由当前虚拟环境执行即可。第五部分答案VS Code 选择的解释器应和终端中的 sys.executable 指向同一个 .venv。若不一致运行 Python Select Interpreter 并选择项目环境然后新开终端再次核对。第六部分答案Notebook 中打印的 sys.executable 也应指向 .venv。文件里原先保存的输出不能证明当前电脑运行成功必须重新执行代码单元。第七部分答案先记录当前工作目录再检查 sys.executable、python -m pip --version、虚拟环境是否激活以及 VS Code 或 Notebook 选择的解释器。确认现有环境以后再决定是否安装。盲目增加多个 Python 会让路径更难判断随意降低安全设置则会扩大设备风险。自我检查我能说明五种工具的分工我会用命令验证 Python 与 pip我能创建并识别项目虚拟环境我能运行 Python 脚本我会让 VS Code 使用正确解释器我能为 Notebook 选择正确内核我会保存完整错误和环境路径七项都完成后可以进入第 10 章。
阅读完成 · 觉得有帮助?