5分钟快速开始:运行CS146S作业代码

本指南帮助你在5分钟内设置环境并运行一个示例作业,体验现代Python开发流程。

环境要求

支持的操作系统

macOS Windows Linux

运行环境

Python 3.12 必需

所需工具

Anaconda

管理Python环境

必需
Poetry

安装项目依赖

必需

操作步骤

1

安装Anaconda并创建环境

下载并安装Anaconda,然后创建一个Python 3.12的Conda环境。

创建名为cs146s的环境
conda create -n cs146s python=3.12
激活环境
conda activate cs146s

预期结果::环境激活后,终端提示符可能显示(cs146s),表示成功。

如果conda命令未找到,请重启终端或手动添加Anaconda到PATH。

2

安装Poetry

在激活的Conda环境中安装Poetry依赖管理工具。

使用pip安装Poetry
pip install poetry

预期结果::安装完成后,运行poetry --version应显示版本号,如1.8.0。

确保在激活的Conda环境中执行此命令,以避免全局安装冲突。

3

克隆项目并安装依赖

下载项目代码并使用Poetry安装所有依赖包。

克隆GitHub仓库
git clone https://github.com/mihail911/modern-software-dev-assignments.git
进入项目目录
cd modern-software-dev-assignments
安装项目依赖
poetry install

预期结果::Poetry安装过程会显示进度,最后提示'Installing dependencies from lock file'或类似信息,表示成功。

如果网络慢,可以设置Poetry镜像源加速下载。

4

运行一个示例作业

选择一个简单作业(如assignment1)并执行其主脚本,快速验证设置。

进入assignment1目录
cd assignment1
运行主脚本
python main.py

预期结果::脚本输出可能包括'Hello, World!'或作业特定结果,无错误信息即表示成功运行。

如果assignment1不存在,请检查项目结构,尝试其他作业目录如intro或basics。

验证成功

完成以上步骤后,你应该能看到作业脚本的输出,确认环境配置正确。

终端显示(cs146s)环境激活
poetry --version命令返回版本号
python main.py执行无错误并输出内容

快速提示

调试

使用conda list和poetry show检查已安装包

故障排除

如果遇到权限问题,在命令前加sudo(Linux/macOS)或以管理员运行(Windows)

深入学习

参考项目README获取详细作业说明和测试方法

常见问题

1

conda命令未找到

重启终端或手动添加Anaconda安装路径到系统PATH变量。

2

poetry install失败,提示网络错误

设置Poetry镜像源,例如:poetry config repositories.pypi https://pypi.tuna.tsinghua.edu.cn/simple

3

python main.py报错ModuleNotFoundError

确保在激活的Conda环境中,并且已运行poetry install安装所有依赖。

下一步

探索其他作业

尝试运行assignment2或更高阶作业,学习更多开发实践。

运行测试

使用pytest运行项目测试,验证代码质量。

查看课程材料

访问项目文档或课程网站,深入了解现代软件开发概念。

助手