导读:本期聚焦于石川澪创作的《Python怎么安装pip?新手必备的Python包管理工具pip安装指南》,敬请观看详情。很多刚接触Python的朋友都会遇到一个问题,就是Python怎么安装pip。pip是Python官方推荐的包管理工具,用来安装和管理第三方库。不同系统下pip的安装方式不太一样,有的Python版本已经自带pip,有的则需要手动安装。本文会讲清楚Windows、macuntu等环境下如何检查、安装和配置pip,包括用ensurepip模块、get-pip脚本以及配置环境变量等实用方法,帮助新手顺利搭好Python开发环境,不再为装包发愁。

Python怎么安装pip?新手必备的Python包管理工具pip安装指南

Python怎么安装pip?新手必备的Python包管理工具pip安装指南

一、什么是pip?为什么需要安装它?

pip是Python官方的包管理工具,全称是“Pip Installs Packages”。它的作用就像手机上的应用商店——当你需要某个第三方库(比如用于网络请求的requests、用于数据分析的pandas、用于机器学习的scikit-learn)时,只需要一条命令,pip就会自动从Python官方仓库PyPI(Python Package Index)下载并安装到你当前的Python环境中。

很多Python初学者在配置开发环境时遇到的第一个难题就是“pip怎么安装”。明明已经装了Python,但一执行pip install xxx却提示“pip不是内部或外部命令”。这通常是因为Python版本较老、安装时未勾选相应选项,或者环境变量没有配置正确。理解pip的安装原理和多种解决方法,能让你在后续开发中少走很多弯路。

二、先检查你的Python环境是否已经自带pip

2.1 为什么需要先检查?

从Python 3.4版本开始,官方安装包就已经默认集成了pip。也就是说,如果你安装的是Python 3.4及以上版本(包括最新的3.12、3.13),正常情况下pip已经随Python一同安装好了。很多新手一上来就急着找教程安装pip,其实很可能根本不需要额外操作。

2.2 如何快速确认pip是否存在?

打开命令行工具(Windows上是cmd或PowerShell,macOS/Linux上是终端),输入以下命令:

python -m pip --version

如果屏幕上显示出类似这样的信息:

pip 23.2.1 from C:\Python312\Lib\site-packages\pip (python 3.12)

那就说明pip已经就绪,你可以直接用它安装第三方库了。如果提示“No module named pip”或者“pip is not recognized”,则说明当前环境中没有pip,需要手动安装。

2.3 关于“python”和“python3”的区别

在某些操作系统(尤其是Linux和macOS)上,系统可能同时存在Python 2和Python 3。这时需要用python3代替python来调用Python 3版本。例如:

python3 -m pip --version

如果你不确定,可以先用python --versionpython3 --version分别看看哪个是你想要的版本。

三、使用Python内置的ensurepip模块安装pip

3.1 ensurepip是什么?

Python从3.4版本起就内置了一个名为ensurepip的模块,它的作用就是在没有pip的环境下“自举”安装pip。哪怕你的Python是精简版(比如某些Linux发行版默认只带Python不带pip),只要Python本身能用,ensurepip就能帮你把pip装回来。

3.2 具体操作步骤

在命令行中执行以下命令:

python -m ensurepip --upgrade

这里的--upgrade参数表示如果已经安装了旧版pip,则将其升级到最新版。如果完全没有pip,它会自动下载并安装一个与当前Python版本匹配的pip。

执行完毕后,再次运行python -m pip --version,你应该就能看到pip的版本信息了。

3.3 为什么有时ensurepip会失败?

极少数情况下,由于网络限制或Python安装不完整,ensurepip可能会报错。这时可以尝试加上--default-pip参数,或者直接使用下一节介绍的get-pip.py脚本。

四、通过官方get-pip.py脚本安装(最通用的方法)

4.1 什么时候需要用到get-pip.py?

当你的Python版本低于3.4(比如Python 2.7或Python 3.3),或者ensurepip因故无法使用时,get-pip.py脚本就是最可靠的备选方案。它是一个Python脚本,可以从网络上下载并安装pip及其依赖(setuptools和wheel)。

4.2 下载并执行脚本

首先,用浏览器打开官方下载链接(https://bootstrap.pypa.io/get-pip.py),将页面内容另存为一个名为get-pip.py的文件。你也可以直接在命令行中用curl或wget下载:

# 使用curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

# 使用wget
wget https://bootstrap.pypa.io/get-pip.py

下载完成后,在命令行中执行:

python get-pip.py

脚本会自动连接PyPI服务器,下载并安装pip。安装成功后,你会看到类似“Successfully installed pip-xx.x.x”的提示。

4.3 国内用户加速技巧

由于PyPI服务器在国外,国内用户下载速度可能很慢甚至超时。可以在执行脚本时指定国内镜像源,例如使用阿里云镜像:

python get-pip.py -i https://mirrors.aliyun.com/pypi/simple/

或者使用清华大学镜像:

python get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple/

这样安装速度会快很多。

五、Windows系统下配置环境变量(解决“pip不是内部命令”)

5.1 问题根源

很多Windows用户在安装Python时,如果没有勾选“Add Python to PATH”选项,那么即使pip已经装好了,在命令行里直接输入pip也会提示“不是内部或外部命令”。这是因为系统不知道pip.exe文件存放在哪里。

5.2 如何找到pip的安装路径?

通常,Python的安装目录下有一个Scripts子文件夹,里面就放着pip.exe。假设你的Python安装在C:\Python312,那么pip的完整路径就是C:\Python312\Scripts\pip.exe。你可以先进入这个目录,然后执行.\pip --version来验证。

5.3 手动添加环境变量的步骤

  1. 右键点击“此电脑”或“我的电脑”,选择“属性”。
  2. 点击“高级系统设置”,然后点击“环境变量”。
  3. 在“系统变量”列表中找到Path,双击编辑。
  4. 点击“新建”,分别添加以下两条路径(根据你的实际安装目录调整):
    • C:\Python312
    • C:\Python312\Scripts
  5. 点击“确定”保存所有窗口。

配置完成后,重新打开一个新的命令行窗口,输入pip --version,应该就能正常显示版本信息了。

5.4 验证环境变量是否生效

除了直接输入pip,还可以用where pip命令来查看系统找到了哪个位置的pip.exe。如果输出中包含你刚才添加的路径,说明配置成功。

六、macOS和Linux下的特殊情况

6.1 使用系统包管理器安装

在macOS上,如果你是用Homebrew安装的Python,那么pip通常会一并安装。在Linux上,许多发行版将Python和pip分开打包,需要单独安装。例如在Ubuntu/Debian上:

sudo apt update
sudo apt install python3-pip

在CentOS/RHEL上:

sudo yum install python3-pip

6.2 注意Python 2与Python 3的区分

如果系统中同时存在Python 2和Python 3,那么pip也会有对应的pip2pip3命令。建议始终使用pip3来管理Python 3的包,以免混淆。

七、验证pip是否安装成功

7.1 基础验证

安装完毕后,执行以下任一命令都可以确认pip是否可用:

pip --version
python -m pip --version

两者等价,推荐使用python -m pip的形式,因为它能确保调用的是当前Python环境下的pip。

7.2 实际安装一个包来测试

创建一个简单的Python脚本test_pip.py,内容如下:

import subprocess
result = subprocess.run(['python', '-m', 'pip', 'install', 'requests'], capture_output=True, text=True)
print(result.stdout)
print(result.stderr)

或者在命令行直接安装:

pip install requests

如果安装成功,说明pip可以正常工作。之后你可以用pip list查看已安装的包,用pip uninstall requests卸载测试包。

7.3 常见问题排查

现象

可能原因

解决办法

pip命令找不到

环境变量未配置

参照第五节添加Scripts目录到PATH

pip安装包时超时

网络问题或镜像源太慢

使用国内镜像,如pip install -i https://mirrors.aliyun.com/pypi/simple/ requests

pip安装后仍提示“No module named pip”

使用了错误的Python解释器

检查python是否指向正确的版本,尝试用python3

权限不足(Permission denied)

在Linux/macOS上未使用sudo

使用sudo pip install xxx,或安装到用户目录pip install --user xxx

八、进阶:管理多个Python版本时的pip注意事项

如果你在同一台机器上安装了多个Python版本(比如Python 3.8、3.10、3.12),每个版本都有自己的pip。此时应该使用python3.8 -m pippython3.10 -m pip等方式来精确指定版本。也可以用py -3.10 -m pip(Windows上使用Python Launcher)。

建议使用虚拟环境(venv)来隔离项目依赖,避免全局污染。创建虚拟环境后,其中的pip会自动关联到该环境,无需担心版本冲突。

九、总结

安装pip并不复杂,关键在于根据你的Python版本和操作系统选择合适的方法:

  • Python 3.4+:先检查是否已有pip,没有的话用python -m ensurepip --upgrade
  • 任何版本:下载get-pip.py脚本并执行,这是最通用的方法。
  • Windows用户:记得把Python的Scripts目录加入环境变量。
  • 国内用户:善用镜像源加速安装。

掌握了这些技巧,你就能轻松解决“Python怎么安装pip”的问题,从此畅游Python第三方库的世界。以后无论是安装数据分析的pandas、爬虫的Scrapy,还是Web开发的Django,都只是一条命令的事。

Pythonpip包管理工具安装指南环境变量修改时间:2026-08-23 02:30:21

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。