最常用的方法
对于绝大多数情况,你只需要记住这一个命令:

pip install 模块名
安装一个名为 requests 的网络请求模块:
pip install requests
使用 pip 命令行(最常用、最推荐)
pip 是 Python 的官方包安装器,也是安装第三方模块的首选工具。
打开命令行工具
你需要打开 Windows 的命令行界面,你可以选择以下任意一个:
- 命令提示符:搜索
cmd并打开。 - PowerShell:搜索
powershell并打开。(推荐,功能更强大,是 Windows 的现代默认终端) - Windows Terminal:一个功能强大的终端应用,可以同时打开 CMD、PowerShell 等多个标签页,非常推荐。
确认 Python 和 pip 已正确安装
在安装新模块之前,最好先确认你的系统已经识别了 Python 和 pip 的路径,在命令行中输入以下命令:

python --version
或者如果你的 Python 是通过官方安装器安装的,也可能是:
py --version
这会显示你安装的 Python 版本,Python 3.10.8。
检查 pip 是否可用:
pip --version
或者

py -m pip --version
这会显示 pip 的版本和它所在的路径,如果看到版本信息,说明环境已经配置好了。
为什么推荐
py -m pip? 在某些情况下,你的系统 PATH 可能没有正确配置,直接输入pip可能会找不到,而py是 Python 官方安装器添加的启动器,它会自动找到正确的 Python 环境,然后通过-m参数以模块方式运行pip,这是最稳妥、最不会出错的方式。
安装模块
使用 pip install 命令来安装模块。
-
安装最新版本:
pip install numpy
-
安装特定版本:
pip install numpy==1.21.0
-
升级已安装的模块到最新版本:
pip install --upgrade numpy
-
卸载模块:
pip uninstall numpy
-
查看已安装的模块列表:
pip list
使用 IDE 或编辑器的图形界面(适合初学者)
如果你使用的是集成开发环境,如 PyCharm 或 VS Code,它们通常提供了图形化的包管理器,让安装过程更简单直观。
在 PyCharm 中安装
- 打开你的项目。
- 在右下角找到 Terminal(终端)或 Python Packages(Python 包)面板。
- 使用终端:直接在 PyCharm 内置的终端中输入
pip install 模块名,这与方法一完全相同,但好处是终端的路径已经自动配置到当前项目的虚拟环境。 - 使用包管理器:
- 点击 File -> Settings (或 PyCharm -> Preferences on macOS)。
- 导航到 Project: [你的项目名] -> Python Interpreter。
- 在右侧的包列表下方,点击 号。
- 在弹出的窗口中搜索你想要的模块,然后点击 Install Package。
在 VS Code 中安装
- 打开你的 Python 项目文件夹。
- 确保你已经安装了 Python 扩展。
- 打开 终端 (Terminal -> New Terminal)。
- VS Code 会自动检测到你项目中的 Python 解释器(通常是一个虚拟环境),并在终端路径中体现出来。
- 直接在终端中输入
pip install 模块名即可。
常见问题与解决方案
问题 1:'pip' is not recognized as an internal or external command...
原因:Windows 的系统环境变量 PATH 没有包含 Python 和 Scripts 文件夹的路径。
解决方案:
- 找到你安装 Python 的路径,通常是
C:\Users\你的用户名\AppData\Local\Programs\Python\PythonXX\(XX 是版本号)。 - 在此路径下,通常有两个重要文件夹:
PythonXX(存放python.exe)Scripts(存放pip.exe)
- 将这两个文件夹的路径添加到系统的
PATH环境变量中。- 在 Windows 搜索栏中搜索“编辑系统环境变量”,并打开它。
- 点击“环境变量...”按钮。
- 在“系统变量”部分,找到名为
Path的变量,选中它并点击“编辑”。 - 点击“新建”,然后分别将上面两个文件夹的完整路径粘贴进去。
- 一路点击“确定”保存。
- 重启 你的命令行窗口(CMD/PowerShell),然后再次尝试
pip --version。
问题 2:权限错误 Access is denied
原因:你可能尝试在系统级的 Python 环境中安装模块,但没有管理员权限。
解决方案:
- 以管理员身份运行命令行:在开始菜单中搜索
cmd或powershell,右键点击它,选择“以管理员身份运行”。 - 然后再执行你的
pip install命令。
更好的实践:强烈建议使用 虚拟环境 来管理项目依赖,这样可以避免权限问题,并且使每个项目的依赖包相互独立。
问题 3:Could not find a version that satisfies the requirement...
原因:
- 模块名拼写错误。
- 你的 Python 版本太旧,该模块不再支持你的 Python 版本。
- 网络连接问题,无法从 PyPI (Python Package Index) 下载。
解决方案:
- 检查拼写:确保模块名完全正确。
- 检查版本:去 PyPI 网站上搜索该模块,查看它的兼容性说明。
- 更换国内镜像源(解决网络问题):国内访问 PyPI 可能较慢或失败,可以切换到国内镜像源。
- 临时使用(仅本次安装有效):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名
- 永久设置(推荐):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
之后所有
pip install命令都会默认使用这个国内源,其他常用镜像源有:- 阿里云:
https://mirrors.aliyun.com/pypi/simple/ - 豆瓣:
https://pypi.douban.com/simple/
- 阿里云:
- 临时使用(仅本次安装有效):
最佳实践:使用虚拟环境
当你的项目越来越多时,不同项目可能需要不同版本的同一个模块(比如项目 A 需要 numpy==1.20,项目 B 需要 numpy==1.25),直接在系统上安装会导致冲突。
虚拟环境 就是为每个项目创建一个独立的、隔离的 Python 环境,就像一个“沙盒”,里面的包互不影响。
如何使用虚拟环境?
-
创建虚拟环境 在你的项目文件夹下(或者一个专门的
venvs文件夹里),打开命令行,运行:# my-project-env 是你给虚拟环境起的名字 python -m venv my-project-env
这会在当前目录下创建一个名为
my-project-env的文件夹。 -
激活虚拟环境 在使用虚拟环境之前,必须先“激活”它。
- 在 CMD 中:
my-project-env\Scripts\activate.bat
- 在 PowerShell 中:
my-project-env\Scripts\Activate.ps1
- 在 Windows Terminal 中(它会自动识别):
.\my-project-env\Scripts\activate
激活成功后,你的命令行提示符前面会出现
(my-project-env)的字样,表示你当前在这个虚拟环境中。
- 在 CMD 中:
-
在虚拟环境中安装模块 激活后,你之前所有的
pip install命令都只对这个虚拟环境有效。# 这个 requests 只会安装在 my-project-env 环境里 pip install requests
-
退出虚拟环境 当你完成工作后,只需输入一个命令即可退出:
deactivate
| 场景 | 推荐方法 | 优点 |
|---|---|---|
| 日常安装/卸载 | pip install/uninstall 模块名 |
快速、直接、功能全面 |
| 初学者/图形化操作 | PyCharm / VS Code 的图形界面 | 直观、不易出错,与 IDE 深度集成 |
| 解决网络问题 | 使用国内镜像源 (pip install -i ...) |
下载速度快,连接稳定 |
| 多项目管理 | 使用虚拟环境 (python -m venv) |
最佳实践,隔离项目依赖,避免冲突 |
| 最稳妥的命令 | py -m pip install 模块名 |
不受 PATH 配置影响,最可靠 |
希望这份详细的指南能帮助你在 Windows 上顺利地安装和管理 Python 模块!
