在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
官方方法
- 从 https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip 下载
get-pip.py
,注意保存为.py
文件而非.txt
。 - 从命令提示符运行它:
python get-pip.py
,可能需要以管理员身份运行命令提示符。 - 安装后,确保
...\Scripts\pip.exe
所在路径已添加到PATH
环境变量中。
替代方法
- 安装
setuptools
和pip
,可使用 Christoph Gohlke 提供的 Windows 安装程序(.msi)。 - 找到
pip.exe
文件,将其所在文件夹(如C:\Python27\Scripts
)添加到系统路径。 - 尝试安装一个包来验证:
pip install httpie
其他方法
使用 ActivePython
安装 ActivePython 社区版,它会自动将所需内容添加到 PATH
,并包含包管理器 PyPM
。安装时勾选 PyPM
选项,安装完成后注销并重新登录,即可使用 pip
。
使用 Chocolatey
安装 Windows 包管理器 Chocolatey 后,在命令提示符中运行以下命令:
1 |
|
使用脚本
可以使用以下脚本安装:
1 |
|
安装完成后,将 C:\Python33\Scripts
等类似路径添加到环境变量。
核心代码
使用 get-pip.py
安装
1 |
|
验证安装
1 |
|
升级 pip
1 |
|
最佳实践
- 建议使用 Python 3.x 版本,因为 Python 2.x 已进入维护阶段。
- 使用虚拟环境(如
venv
或virtualenv
)来隔离项目的依赖,避免不同项目之间的依赖冲突。例如,使用venv
创建虚拟环境:
1 |
|
常见问题
代理问题
如果在办公室环境中,可能需要设置 http_proxy
和 https_proxy
环境变量:
1 |
|
若使用的是 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/