PythonTutor是一个在线代码调试工具,它可以将Python代码的执行过程可视化。在Mac上配置PythonTutor主要涉及以下几个方面:
一、下载安装PythonTutor
在PythonTutor的官网(http://pythontutor.com/)上下载源代码压缩包。解压缩后,将文件夹命名为“pythontutor”并拖到“/Applications”文件夹中即完成安装。如果在终端中执行“python server.py”命令启动服务时提示缺少依赖库,则可以使用pip命令安装缺少的库。
pip install bottle
pip install astunparse
二、配置环境变量
为了方便使用PythonTutor,可以将其对应的路径添加到环境变量中,这样就可以在任意位置使用PythonTutor。可以在~/.bash_profile文件中添加以下两行:
export PYTHON_TUTOR_HOME=/Applications/pythontutor
export PATH=$PATH:$PYTHON_TUTOR_HOME
保存后,在终端中输入以下命令,使修改生效:
source ~/.bash_profile
三、修改源代码
由于PythonTutor原本只支持Python2.x,需要对其源代码进行修改,改为支持Python3.x。修改文件路径为:/Applications/pythontutor/pythontutor/servers/python_server.py,使用文本编辑器打开该文件,并将第一行的python改为python3即可。
四、使用PythonTutor
配置完成后,可以在终端中输入以下命令启动服务:
python server.py
然后在浏览器中访问“http://localhost:8000/”,便可以使用PythonTutor来执行 Python 代码并进行调试。
五、注意事项
在使用PythonTutor过程中,需要注意以下几个方面:
- PythonTutor运行需要较高的计算资源,如CPU、内存等。
- PythonTutor对于循环嵌套等复杂程序执行过程可视化会变得异常缓慢,这是由于PythonTutor的算法实现以及可视化技术所导致的。
- 建议在PythonTutor中使用较为简单的代码进行调试和演示,避免过于复杂的代码导致PythonTutor崩溃或无法正常执行。