说起来,刚开始接触 Python 那会儿,真是两眼一抹黑。写个脚本想用点高大上的功能,比如发个HTTP请求啊,处理个JSON啥的,结果一写 import requests,啪!一个鲜红的 ModuleNotFoundError 甩你脸上。那时候哪知道什么包管理工具啊,就满世界找 .py 文件,手动下载,解压,放对地方,有时候还得找个 setup.py 硬着头皮运行。别提多折腾了,安装个库,半天时间没了,还没准装不对,依赖关系一团乱麻,简直是噩梦!

后来才慢慢知道,啊,原来有个叫 pip 的玩意儿!这玩意儿简直是 Python 世界的救世主,它就是 Python 的一个包管理器,专门用来安装和管理那些花花绿绿的第三方库。你想用啥,只要 PyPI(Python Package Index,你可以理解成一个巨大的 Python 软件仓库)里有,一句命令,分分钟帮你装到你的 Python 环境里。那感觉,就像从茹毛饮血一下迈入了现代化社会,舒服得不行。

那么问题来了,这python的pip怎么安装呢?其实,对于绝大多数正在使用、或者准备安装新版本 Python 的朋友来说,这个问题可能压根儿就不是问题!因为从 Python 3.4 版本开始,官方安装包里就已经把 pip 集成了,也就是说,只要你装的是 Python 3.4 及以上版本,通常情况下,pip 已经悄悄地躺在你的电脑里了,根本不需要你额外去折腾安装它。

不信?你现在就可以打开你的命令行窗口(Windows 用户搜 CMD 或 PowerShell,macOS/Linux 用户打开终端),输入下面这句简单到不能再简单的命令:

pip --version

然后回车。

如果你的屏幕上出现了类似 “pip 23.something from /path/to/python/site-packages/pip (python 3.x)” 这样的信息,恭喜你!你的 pip 已经准备就绪了,版本号、安装路径、以及它对应的是哪个 Python 版本都清清楚楚。你可以直接跳过下面的安装步骤,去看怎么用 pip 安装别的库了。

但是,如果你输入的命令返回的是一个错误,比如 “‘pip’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。” (Windows)或者 “command not found: pip” (macOS/Linux),那就说明你的系统里目前还没有 pip,或者虽然装了 Python 但环境变量没设置好,导致系统找不到 pip 这个命令。别犯愁,咱们一步一步来解决它。

首先,得确认你的 Python 是不是也安装了。同样在命令行输入 python --version(或者 python3 --version,取决于你的系统配置),看看有没有 Python 的版本信息。如果没有 Python,那就得先去 Python 官网下载并安装一个 Python 版本。记住,安装的时候,有一个选项是“Add Python to PATH”(把 Python 添加到环境变量),务必勾选上!这能省去不少后续的麻烦。如果你已经装了 Python 但没勾选这个,那就得手动去系统的环境变量里把 Python 的安装路径和它的 Scripts 路径加进去。这个手动加环境变量的步骤,不同操作系统操作不一样,搜一下“Windows/macOS/Linux 手动添加环境变量”很容易找到教程,这里就不展开细说了,但它是个基础,如果这一步没搞定,后面很多命令都会没法用。

好了,假设你的 Python 已经装好了,版本号也看得到了,但 pip --version 还是报错。这说明你的 Python 安装包可能版本比较老(低于 3.4),或者出于某种原因,pip 在安装时遗漏了。这时候,我们就需要请出官方提供的“补救神器”—— get-pip.py 脚本了。

这个 get-pip.py 是一个神奇的 Python 脚本,它的唯一使命就是把 pip 安装到你的 Python 环境里。去哪里找它呢?你可以直接在搜索引擎里搜 “get-pip.py”,通常会找到它在 pypa.io 网站上的官方页面,或者 GitHub 上的相关仓库。找到页面后,一般会提供一个下载链接,或者直接展示脚本的内容。你需要把这个脚本文件下载到你的电脑上,随便放哪里都行,比如你的用户主目录或者一个临时的文件夹里。

下载好了 get-pip.py 文件,接下来就是执行它了。再次打开你的命令行窗口。重要提示: 有时候安装系统级的软件需要管理员权限,虽然安装到用户自己的 Python 环境里不一定非要,但如果遇到权限问题,尝试以管理员身份运行命令行(Windows 右键点击命令提示符/PowerShell,选择“以管理员身份运行”)。

然后,使用 cd 命令切换到你刚才存放 get-pip.py 文件的那个文件夹里。比如,如果你把它下载到了 Downloads 文件夹下,那就输入 cd Downloads。确认你已经进入了正确的目录。

现在,激动人心的时刻到了!输入下面这行命令来执行 get-pip.py 脚本:

python get-pip.py

注意哦,如果你系统里同时装了 Python 2 和 Python 3,并且默认的 python 命令指向的是 Python 2,那你可能需要用 python3 get-pip.py 来确保是在你想安装 pip 的那个 Python 3 环境下运行脚本。

敲下回车后,你会看到命令行窗口里开始刷屏,显示一些下载和安装的信息。耐心等待一会儿,如果一切顺利(通常情况都是顺利的),最后会提示安装成功的信息。这过程就像是给你的 Python 打了个补丁,把 pip 这个强大的功能模块给加载进去了。

安装完成后,别忘了再次验证一下。还是那句命令:

pip --version

这次,应该就能看到 pip 的版本信息了!如果依然报错,或者提示版本不对,别急着挠头。想想是不是刚刚执行 python get-pip.py 时,用错了 python 命令(比如系统默认是 Python 2,但你想在 Python 3 下装)。或者是不是环境变量的问题,虽然 Python 命令能找到了,但 pip 的执行文件路径没在 PATH 里。通常 get-pip.py 会尝试把 pip 装到对应 Python 安装目录下的 Scripts 子文件夹里,你需要确认这个 Scripts 文件夹的路径已经在你的系统环境变量 PATH 里了。手动添加 PATH 这个步骤,虽然有点枯燥,但对于开发者来说绝对是基本功,值得花时间搞定。

还有一种可能遇到的问题是网络连接。get-pip.py 在运行过程中需要从 PyPI 下载 pip 以及相关的 wheel 包。如果你在遥远的东方国度,直接连接 PyPI 可能会非常慢,甚至超时失败。这时候,换源就显得尤为重要了!国内有很多高校和组织提供了 PyPI 的镜像源,比如清华大学、阿里云、豆瓣等等,速度飞快。

怎么换源呢?最简单的办法是安装时临时指定源,就像这样:

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

(这里用清华源举例,你可以换成其他你知道的快源地址)

这种方法只对当前这一次安装有效。如果想一劳永逸,让以后所有用 pip 安装、升级、卸载包都自动走国内镜像,那得配置 pip 的全局设置。在用户主目录下创建一个配置文件:

  • Windows 系统:在 %USERPROFILE% 目录下(通常是 C:\Users\你的用户名)创建一个名为 pip 的文件夹,然后在里面创建一个 pip.ini 文件。
  • Linux/macOS 系统:在 ~ 目录下(也就是 /home/你的用户名/Users/你的用户名)创建一个名为 .pip 的文件夹,然后在里面创建一个 pip.conf 文件(注意 .pip 文件夹前有个点,是个隐藏文件夹)。

在这两个文件(pip.inipip.conf)里,写入以下内容:

ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

这个配置就是告诉 pip,以后下载安装包的时候,别去默认的 PyPI 地址了,直接从清华源 (https://pypi.tuna.tsinghua.edu.cn/simple) 这里下载。trusted-host 那一行是为了避免一些SSL证书的警告。换上你喜欢的源地址就行。配置好了这个文件,再用 pip 安装东西,速度简直是坐上了火箭。这个换源操作,对于咱们国内开发者来说,重要性不亚于安装 pip 本身,直接关系到你使用 Python 第三方库的体验。

搞定了 pip 的安装和可能遇到的问题,以及换源这个大杀器,你就可以开始享受 pip 带来的便利了。比如想装个爬虫库 requests?打开命令行,确认你的环境变量没问题,直接敲 pip install requests,回车,等着它自己下载、安装就好。想卸载某个不再需要的库?pip uninstall 包名。想看看自己都装了哪些包?pip list。想升级某个库?pip install --upgrade 包名

当然,在使用 pip 的过程中,你可能还会遇到一些别的问题,比如版本冲突、依赖关系复杂、或者更高级的虚拟环境问题。虚拟环境(virtual environment)虽然不是安装 pip 的步骤,但它和 pip 是绝配,强烈建议学习和使用。简单来说,虚拟环境就是给每个项目创建一个独立的 Python 环境,在这个环境里用 pip 安装的库,只属于这个项目,和其他项目的环境互不影响。这样就能完美解决不同项目依赖同一个库但版本要求不一样的问题。Python 3.3+ 自带的 venv 模块,或者第三方的 virtualenv,都是创建虚拟环境的好工具。在激活了某个虚拟环境之后,你再用 pip 安装包,就会装到这个独立的环境里,这才是管理 Python 项目依赖的最佳实践。

总而言之,python的pip怎么安装,对于新版本的 Python 用户来说,通常是“不用装”,因为它已经自带了。对于老版本或者遇到问题的用户,get-pip.py 脚本是官方提供的标准安装方法。而配置国内镜像源,则是让你的 pip 使用体验大幅提升的关键步骤。掌握了这些,你在 Python 的世界里探索各种强大的第三方库时,就再也不会感到寸步难行了。多试试,多查查遇到的错误信息,你会发现 pip 用起来真的非常方便。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。