当前位置:首页 > Python > 正文

DOS编译Python完整教程 - 从环境配置到代码编译

DOS环境下编译运行Python程序完整教程

摘要:本教程详细讲解如何在DOS命令行环境中编译和运行Python程序。涵盖Python环境配置、基本编译方法、常见问题解决及实用技巧,适合Python初学者和需要在命令行操作Python的用户。

1. Python环境配置

在DOS中使用Python前,需要正确安装Python并配置环境变量:

1.1 安装Python

访问Python官网下载安装包:

  • 选择与系统匹配的版本(32位/64位)
  • 运行安装程序
  • 关键步骤:勾选"Add Python to PATH"选项

1.2 验证安装

打开DOS命令行(Win+R输入cmd):

C:\> python --version
Python 3.9.7

C:\> pip --version
pip 21.2.4 from ...

看到版本信息表示安装成功。

2. 编写Python代码

创建Python脚本文件:

2.1 创建Python文件

使用文本编辑器创建hello.py文件:

# hello.py - 简单的Python程序
def main():
    print("Hello, DOS World!")
    name = input("请输入你的名字: ")
    print(f"欢迎, {name}!")

if __name__ == "__main__":
    main()

2.2 保存文件

将文件保存在合适的目录,例如:C:\py_scripts\

3. 在DOS中编译运行Python

3.1 基本运行方法

打开DOS窗口并导航到脚本目录:

C:\> cd py_scripts
C:\py_scripts> python hello.py
Hello, DOS World!
请输入你的名字: 张三
欢迎, 张三!

3.2 编译为字节码

Python会自动生成.pyc字节码文件:

C:\py_scripts> python -m py_compile hello.py

此命令会在__pycache__目录生成hello.cpython-39.pyc文件

3.3 运行编译后的文件

C:\py_scripts> python __pycache__\hello.cpython-39.pyc

4. 常见问题解决

4.1 'python'不是内部命令

解决方案:手动添加Python到PATH

  1. 右键点击"此电脑" → 属性 → 高级系统设置
  2. 环境变量 → 系统变量 → 编辑Path
  3. 添加Python安装路径(如:C:\Python39\)
  4. 添加Scripts路径(如:C:\Python39\Scripts\)

4.2 中文显示乱码

解决方案:在Python文件开头添加编码声明

# -*- coding: utf-8 -*-

4.3 依赖包找不到

解决方案:在DOS中安装所需包

C:\> pip install 包名

5. 高级编译技巧

5.1 打包为EXE文件

使用PyInstaller创建独立的可执行文件:

C:\> pip install pyinstaller
C:\py_scripts> pyinstaller --onefile hello.py

在dist目录中会生成hello.exe文件

5.2 优化编译参数

使用-O参数生成优化字节码:

C:\py_scripts> python -O -m py_compile hello.py

5.3 批处理运行

创建BAT文件一键运行多个脚本:

@echo off
echo 正在运行Python脚本...
python script1.py
python script2.py
echo 所有脚本执行完成!
pause

总结

通过本教程,您已经学会了:

  • 在Windows系统中配置Python环境
  • 使用DOS命令行运行Python脚本
  • 将Python代码编译为字节码文件
  • 解决常见的环境配置和编码问题
  • 使用PyInstaller创建可执行文件

掌握这些技能后,您可以在各种命令行环境中高效地使用Python进行开发和脚本任务。

发表评论