实验框架环境配置
Python 实验框架环境配置
关于操作系统,助教推荐使用 Linux 环境(如 Ubuntu,Debain 或 Windows 下的 WSL 等),当然你也可以在类 Unix 系统环境(Mac OS)中进行开发。助教不推荐直接在 Window 中搭建开发环境。你需要安装或保证如下软件满足我们的要求:
python >= 3.9
助教强烈建议使用类似 Miniconda 或venv的系统管理不同的Python环境。你可以方便地使用miniconda安装最新的Python版本,安装好之后使用pip安装依赖即可。
框架本身在 python 3.9 下进行开发,使用了 python 3.9 的新特性,请保证你所使用的 python 版本高于此版本。
如果你没有使用虚拟环境,可以参考下面的指导。Linux 环境下安装 Python 3 可以尝试如下命令:
> sudo add-apt-repository ppa:deadsnakes/ppa > sudo apt update > sudo apt install python3
此外,如果安装了多个版本的 python,可以通过
update-alternatives
命令修改 python 版本使用的优先级,对所有服务器用户都有效,具体用法可参见这里。你可以通过此命令来检查当前优先的 Python3 版本:> python3 --version
框架里已经提供了需要的 python 包列表文件 requirements.txt,你可以通过 pip 命令安装下文提到的 python 依赖包 ply 和 argparse:
$ python3 -m pip install -r ./requirements.txt
argparse
ply
ply是一个自动生成词法分析器和语法分析器的工具,其中ply.lex为词法分析相关的模块而ply.yacc为语法分析相关。可以参考 ply 的文档。
助教在项目中使用 type hints,如果你习惯在 vscode 中进行开发的话同时推荐使用 pylance 这一插件。
由于 python 的跨平台性,理论上也可以在 Windows 下进行开发。但不保证Windows和在线测试环境下程序行为的一致性。