跳到主要内容

安装第三方模块

1. 使用 pip 安装

  • 在 Python 中,安装第三方模块通过包管理工具 pip 完成。
  • Mac / Linux:一般已带 pip,可跳过安装;若同时有 Python 3.x 和 2.x,对应命令为 pip3
  • Windows:安装 Python 时勾选 pipAdd python.exe to Path;若命令行运行 pip 提示未找到,可重新运行安装程序添加 pip。

安装示例:Pillow

  • 第三方库一般在 PyPIpypi.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。