Python 开发环境搭建完整指南:跨平台安装与配置
本地环境搭建
打开终端窗口输入 "python" 查看是否已安装及版本。
Python 可在多种平台运行:
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX 等)
- Win 9x/NT/2000
- Macintosh (Intel, PPC, 68K)
- OS/2, DOS, PalmOS, Nokia 手机, Windows CE, Acorn/RISC OS, BeOS, Amiga, VMS/OpenVMS, QNX, VxWorks, Psion
- 也已移植到 Java 和 .NET 虚拟机
获取 Python
最新源码、二进制文件、文档、新闻等可在 Python 官网获取:https://www.python.org/
文档下载地址:https://www.python.org/doc/,提供 HTML、PDF 和 PostScript 格式。
安装 Python
Python 发行版适用于多种平台。仅需下载适用于你平台的二进制代码并安装。
若平台无二进制代码,需 C 编译器手动编译源码。编译源码在选择安装功能上提供更大灵活性。
Unix 和 Linux 安装
- 打开浏览器访问 https://www.python.org/downloads/
- 下载 Unix/Linux 适用的压缩源码
- 下载并解压文件
- 编辑 Modules/Setup 文件以自定义选项
- 运行
./configure脚本 - 运行
make - 运行
make install
这会将 Python 安装在标准位置 /usr/local/bin,库文件在 /usr/local/lib/pythonXX(XX 为版本号)。
Windows 安装
- 访问 https://www.python.org/downloads/
- 下载 Windows 安装程序 python-XYZ.msi(XYZ 为版本号)
- 系统需支持 Microsoft Installer 2.0。保存安装文件到本地并运行,检查是否支持 MSI
- 运行下载文件,启动 Python 安装向导,接受默认设置,等待安装完成
Macintosh 安装
新款 Mac 预装 Python,但可能过时数年。访问 https://www.python.org/download/mac/ 获取最新版及开发工具。Mac OS X 10.3 (2003) 之前的旧版 Mac OS 可用 MacPython,由 Jack Jansen 维护,文档见 https://www.cwi.nl/~jack/macpython.html。
设置 PATH 环境变量
程序和可执行文件可位于多个目录,操作系统提供搜索路径列出 OS 搜索可执行文件的目录。
路径存储在环境变量中。变量名在 Unix 中为 PATH(区分大小写),Windows 中为 Path(不区分大小写)。Mac OS 安装程序自动处理路径。要从任意目录调用 Python 解释器,必须将 Python 目录添加到 PATH。
Unix/Linux 设置路径
- csh shell:输入
setenv PATH "$PATH:/usr/local/bin/python"并回车 - bash shell (Linux):输入
export PATH="$PATH:/usr/local/bin/python"并回车 - sh 或 ksh shell:输入
PATH="$PATH:/usr/local/bin/python"并回车 - 注意:/usr/local/bin/python 为 Python 目录路径
Windows 设置路径
在命令提示符下输入:path %path%;C:\Python 并回车。注意:C:\Python 为 Python 目录路径。
Python 环境变量
| 序号 | 变量与说明 |
|---|---|
| 1 | PYTHONPATH - 类似 PATH 的作用,告诉解释器在哪里查找导入的模块文件。应包含 Python 源库目录和包含 Python 源码的目录。有时由安装程序预设。 |
| 2 | PYTHONSTARTUP - 包含初始化文件路径(Unix 中名为 .pythonrc.py),每次启动解释器时执行,含加载工具或修改 PYTHONPATH 的命令。 |
| 3 | PYTHONCASEOK - Windows 中用于指示 Python 在 import 语句中查找首个大小写不敏感的匹配项。设置任意值激活。 |
| 4 | PYTHONHOME - 替代模块搜索路径,通常嵌入 PYTHONSTARTUP 或 PYTHONPATH 目录以便切换模块库。 |
运行 Python
启动 Python 有三种方式:
交互式解释器
从 Unix、DOS 或提供命令行解释器/Shell 窗口的系统启动:
$ python # Unix/Linux python% # Unix/Linux C:> python # Windows/DOS
命令行选项:
| 序号 | 选项与说明 |
|---|---|
| 1 | -d - 提供调试输出 |
| 2 | -O - 生成优化字节码(生成 .pyo 文件) |
| 3 | -S - 启动时不运行 import site 查找 Python 路径 |
| 4 | -v - 详细输出(导入语句的详细跟踪) |
| 5 | -X - 禁用基于类的内置异常(仅用字符串);1.6 版起废弃 |
| 6 | -c cmd - 运行作为 cmd 字符串传入的 Python 脚本 |
| 7 | file - 从给定文件运行 Python 脚本 |
命令行运行脚本
$ python script.py # Unix/Linux python% script.py # Unix/Linux C:> python script.py # Windows/DOS
注意:确保文件权限模式允许执行。
集成开发环境 (IDE)
- Unix - IDLE 是 Python 的第一个 Unix IDE
- Windows - PythonWin 是第一个 Windows Python 界面,带 GUI 的 IDE
- Macintosh - 带 IDLE IDE 的 Macintosh 版 Python 可从主网站下载,提供 MacBinary 或 BinHex 格式
若无法正确搭建环境,可寻求系统管理员帮助。确保 Python 环境正确设置并完美运行。
注意:后续章节示例基于 CentOS Linux 上的 Python 2.4.3 版本执行。我们已在线搭建 Python 编程环境,可在学习理论时同步在线执行所有示例。可随意修改示例并在线运行。
Python