有些初学者不理解编程环境,导致种种混乱。这里仅针对一般的Python编程学习和MS Windows操作系统,做了一个简单、粗略的介绍。

我们是在计算机(以及计算机网络)这个环境中编写程序、执行程序的,这个环境主要包括:

  • 计算机
    • 操作系统
      • 环境变量/系统变量/Path
    • 硬件
      • 负责运算的CPU等
      • 负责运行时存储的内存等
      • 硬盘等存储设备
    • 应用软件
      • 编辑器/集成开发环境(IDE)
        • VSCode
        • Thonny
        • Pycharm
      • shell/终端(terminal, shell, bash);
        • CMD
        • Powershell
        • Git Bash
      • Python引擎
        • venv(虚拟环境模块)
        • pip包管理器

极简的编程过程是这样的:

  1. 安装Python(包括解释器),确认Add Python 3.x to PATH
  2. 在编辑器中编辑Python脚本,如print('Hello, world!');
  3. 把脚本保存到硬盘等存储设备,取名为hello_world.py;
  4. 在CMD等终端中输入运行脚本的命令,如python hello_world.py;
  5. 终端从操作系统(根据Path寻找)获取python命令(即python引擎),用它来执行脚本hello_world.py;
  6. python解释利用CPU和内存等资源来执行脚本中的命令,把结果Hello, world!返给终端,显示出来;

安装Python时,如果不Add Python 3.x to PATH,终端有可能找不到python命令对应的程序。

除了直接使用首次安装的Python,还可以针对一个项目,使用Python的venv模块新建一个虚拟环境,如python -m venv myvenv,这样可以使myvenv环境与其他项目的环境各自保持独立、整洁,方便管理。

有些集成环境,如Pycharm,会把终端、引擎环境,以及其他各种功能集成在一起。

评论