安装第三方模块
1. 使用 pip 安装
- 在 Python 中,安装第三方模块通过包管理工具 pip 完成。
- Mac / Linux:一般已带 pip,可跳过安装;若同时有 Python 3.x 和 2.x,对应命令为
pip3。 - Windows:安装 Python 时勾选 pip 和 Add python.exe to Path;若命令行运行
pip提示未找到,可重新运行安装程序添加 pip。
安装示例:Pillow
- 第三方库一般在 PyPI(pypi.python.org)注册;安装前需知道库名,可在官网或 PyPI 搜索。
- Pillow:基于 PIL(Python Imaging Library)的图像处理库,支持 Python 3;PIL 只支持到 Python 2.7 且久未更新。
- 安装命令:
pip install Pillow(或pip3 install Pillow);等待下载安装后即可使用。
pip install Pillow
# 或
pip3 install Pillow
2. 安装常用模块:推荐 Anaconda
- 常用库很多(Pillow、MySQL 驱动、Flask、Numpy 等),用 pip 逐个安装费时且需考虑兼容性。
- 推荐 Anaconda:基于 Python 的数据处理与科学计算平台,已内置大量常用第三方库,安装后相当于自动装好数十个模块。
- 从 Anaconda 官网下载 GUI 安装包(约 500~600MB);安装后会把系统 Path 中的 python 指向 Anaconda 自带的 Python,第三方模块装在 Anaconda 自己的路径下,不影响系统已安装的 Python。
- 安装后重新打开命令行,输入
python可看到 Anaconda 信息;可直接import numpy等已安装模块。
3. 模块搜索路径
- 加载模块时,Python 在指定路径下搜索对应的 .py 文件,找不到则报
ImportError: No module named xxx。 - 默认搜索:当前目录、已安装的内置模块和第三方模块;路径存放在
sys.path中。
import sys
sys.path # 查看搜索路径列表
添加自己的搜索目录
| 方法 | 做法 | 特点 |
|---|---|---|
| 运行时修改 | sys.path.append('目录') | 仅当前运行有效,结束后失效 |
| 环境变量 | 设置 PYTHONPATH,内容为要添加的目录 | 自动加入搜索路径,持久生效;设置方式同 Path;只加自己的路径,不影响 Python 自带路径 |
import sys
sys.path.append('/Users/michael/my_py_scripts') # 运行时添加,本次有效
小结
| 要点 | 说明 |
|---|---|
| 安装工具 | pip(或 pip3);pip install 库名 |
| 库来源 | 库名可在 PyPI(pypi.python.org)查 |
| 批量常用库 | 推荐 Anaconda,内置大量科学计算与数据处理库 |
| 搜索路径 | sys.path 存模块搜索路径;找不到模块会 ImportError |
| 自定义路径 | sys.path.append() 临时添加;PYTHONPATH 环境变量持久添加 |
记忆:装库用 pip;多库用 Anaconda;找不到模块看 sys.path 和 PYTHONPATH。