python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python pip包管理

从安装到精通详解Python包管理神器pip完全指南(小白友好版)

作者:Java后端的Ai之路

本文是一篇Python包管理工具pip的全面指南,从基础到进阶介绍了pip的核心功能和使用技巧,全文采用通俗易懂的语言,适合Python初学者,快跟随小编一起学习一下吧

还在为安装Python第三方库发愁吗?一篇文章带你彻底搞懂pip!

写在前面

你可能经常看到这样的命令:pip install xxx,然后就能神奇地使用各种强大的库了。但是,pip到底是什么?它从哪里下载文件?为什么有时候安装很慢?怎么安装指定版本?今天这篇文章,我将用最通俗易懂的方式,带你从零开始掌握pip的使用。全文干货,建议收藏!

1. 什么是pip?什么是PyPI?

1.1 专业解释

1.2 大白话 + 生活案例

你可以把PyPI想象成一个巨大的手机应用商店(比如App Store或华为应用市场),里面有无数的“Python小应用”(也就是包,例如网络请求库requests、数据分析库pandas)。而pip就是应用商店的下载器——你只需要告诉pip你想装什么,它就会自动去商店里找到那个应用,下载并安装到你的Python环境中。

生活案例:你想在手机上装一个“微信”,你会打开应用商店,搜索“微信”,点击安装。pip的工作流程一模一样:你输入pip install requests,pip就去PyPI搜索“requests”包,然后下载安装。

2. 安装Python和pip

2.1 检查是否已安装Python

打开终端(Windows是cmd或PowerShell,Mac是终端),输入:

python --version

如果显示类似Python 3.9.7,说明已安装Python。如果没有,请先到 Python官网 下载安装包。

2.2 检查pip是否已安装

Python 3.4以上版本默认自带pip。在终端输入:

pip --version

如果显示pip版本号,说明pip已安装。如果没有,可以尝试:

python -m ensurepip --upgrade

或者重新安装Python(安装时勾选“Add Python to PATH”和“Install pip”)。

3. pip的基本使用(必会!)

3.1 安装包

最常用的命令:pip install 包名

pip install requests

这将会安装最新版本的requests库。

3.2 卸载包

pip uninstall 包名

例如卸载requests:

pip uninstall requests

3.3 查看已安装的包

pip list

会列出当前环境中所有已安装的包及其版本。

3.4 查看某个包的详细信息

pip show 包名

例如查看requests的详细信息:

pip show requests

会显示版本、作者、依赖等信息。

3.5 升级包

pip install --upgrade 包名

例如升级pip本身:

pip install --upgrade pip

4. pip的高级用法(进阶必备)

4.1 安装指定版本

有时候项目需要特定版本的包,比如Django 2.2(因为3.x有重大变化):

pip install django==2.2

也可以使用不等号:

pip install "django>=2.2,<3.0"

4.2 使用 requirements.txt 批量安装

当你从GitHub下载一个Python项目,通常会有一个requirements.txt文件,里面列出了项目所需的所有包及其版本。一键安装:

pip install -r requirements.txt

生成当前环境的requirements.txt

pip freeze > requirements.txt

4.3 更换镜像源(解决下载慢问题)

默认的PyPI服务器在国外,国内下载可能很慢。可以使用国内镜像源,比如清华源、阿里源、中科大源等。

临时使用:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

永久配置(Windows):在用户目录下创建pip文件夹,再创建pip.ini文件(例如C:\Users\你的用户名\pip\pip.ini),写入:

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

Mac/Linux:在用户目录下创建.pip/pip.conf文件,内容同上。

4.4 安装本地whl文件

有时候网络不好,可以提前下载好whl文件(比如从PyPI官网或镜像站手动下载),然后本地安装:

pip install 包名.whl

4.5 虚拟环境的使用(强烈推荐)

不同项目可能依赖不同版本的包,为了避免冲突,可以为每个项目创建独立的虚拟环境。

创建虚拟环境(Python 3.3+内置venv):

python -m venv myenv

激活虚拟环境:

退出虚拟环境:

deactivate

5. 常见问题与解决方案

5.1 下载速度慢

5.2 权限不足错误(Permission denied)

5.3 依赖冲突

5.4 找不到合适的版本

5.5 pip版本过旧

6. 实战案例:安装requests并写一个简单爬虫

让我们通过一个小例子,把学到的知识用起来。

6.1 安装requests

pip install requests

如果慢,可以用清华源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

6.2 编写Python脚本

新建一个文件test.py,写入以下代码:

import requests
url = "https://www.baidu.com"
response = requests.get(url)
print(f"状态码:{response.status_code}")
print(f"网页内容长度:{len(response.text)}")

6.3 运行脚本

python test.py

如果输出类似:

状态码:200
网页内容长度:2443

说明安装成功,并且能正常使用requests库了!

7. 总结

通过本文,你应该已经掌握了:

pip是Python生态中不可或缺的工具,用好它能让你事半功倍。随着你的Python之路深入,还会接触到conda、poetry等更高级的工具,但pip永远是基础。

以上就是从安装到精通详解Python包管理神器pip完全指南(小白友好版)的详细内容,更多关于Python pip包管理的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文