在Windows上安装pip的方法

在Windows上安装pip的方法

技术背景

pip 是 Python 的包管理工具,它能让用户轻松地安装、升级和管理 Python 包。然而,在不同版本的 Python 和 Windows 系统中,pip 的安装方式可能有所不同。了解如何在 Windows 上正确安装 pip 对于使用 Python 进行开发至关重要。

实现步骤

Python 3.4+ 和 2.7.9+

从 Python 3.4(2014 年 3 月发布)和 Python 2.7.9(2014 年 12 月发布)开始,Python 自带了 pip。如果发现 pip 不可用,可运行 ensurepip

  • 在 Windows 上:py -3 -m ensurepip
  • 其他系统:python3 -m ensurepip

Python 3 ≤ 3.3 和 2 ≤ 2.7.8

官方方法

  1. https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip 下载 get-pip.py,注意保存为 .py 文件而非 .txt
  2. 从命令提示符运行它:python get-pip.py,可能需要以管理员身份运行命令提示符。
  3. 安装后,确保 ...\Scripts\pip.exe 所在路径已添加到 PATH 环境变量中。

替代方法

  1. 安装 setuptoolspip,可使用 Christoph Gohlke 提供的 Windows 安装程序(.msi)。
  2. 找到 pip.exe 文件,将其所在文件夹(如 C:\Python27\Scripts)添加到系统路径。
  3. 尝试安装一个包来验证:pip install httpie

其他方法

使用 ActivePython

安装 ActivePython 社区版,它会自动将所需内容添加到 PATH,并包含包管理器 PyPM。安装时勾选 PyPM 选项,安装完成后注销并重新登录,即可使用 pip

使用 Chocolatey

安装 Windows 包管理器 Chocolatey 后,在命令提示符中运行以下命令:

1
2
3
cinst python
cinst easy.install
cinst pip

使用脚本

可以使用以下脚本安装:

1
2
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

安装完成后,将 C:\Python33\Scripts 等类似路径添加到环境变量。

核心代码

使用 get-pip.py 安装

1
python get-pip.py

验证安装

1
pip -V

升级 pip

1
python -m pip install -U pip

最佳实践

  • 建议使用 Python 3.x 版本,因为 Python 2.x 已进入维护阶段。
  • 使用虚拟环境(如 venvvirtualenv)来隔离项目的依赖,避免不同项目之间的依赖冲突。例如,使用 venv 创建虚拟环境:
1
python3 -m venv /path/to/new/virtual/environment

常见问题

代理问题

如果在办公室环境中,可能需要设置 http_proxyhttps_proxy 环境变量:

1
2
http://proxy_url:port
http://username:password@proxy_url:port

若使用的是 Microsoft NTLM 代理,可安装 cntlm 代理转发请求。

找不到 vcvarsall.bat

Python 模块可能部分用 C 或 C++ 编写,pip 尝试从源代码编译时,若未安装和配置 C/C++ 编译器,会出现此错误。可安装 MinGW 或 Visual C++ 等编译器,也可尝试安装 Microsoft Visual C++ Compiler for Python 2.7。此外,可查看 Christoph 的网站是否有预编译的包。


在Windows上安装pip的方法
https://119291.xyz/posts/2025-04-14.install-pip-on-windows-guide/
作者
ww
发布于
2025年4月14日
许可协议