Python3 pip简介

Python3 pip 简介


🎯 学习目标

掌握 Python 包管理工具 pip 的基本使用方法,了解其在 Python 开发中的核心作用。能够熟练使用 pip 安装、升级、卸载第三方库,并能结合 PyCharm 进行虚拟环境管理和依赖配置。


🔑 核心重点

分类 内容
工具名称 pip(Python Package Installer)
主要功能 安装、升级、卸载 Python 第三方模块
常用命令 pip install, pip uninstall, pip list, pip freeze
推荐实践 使用虚拟环境隔离项目依赖
实战建议 将依赖保存为 requirements.txt 便于部署与共享

📚 详细讲解

一、1. 什么是 pip?

pip 是 Python 的默认包管理器,用于从 PyPI(Python Package Index) 下载和安装第三方库。

✅ 示例:查看 pip 版本

pip --version

📌 输出示例:

pip 23.3 from C:\Users\YourName\AppData\Local\Programs\Python\Python313\lib\site-packages\pip (python 3.13)

二、2. pip 常用命令详解

命令 功能说明
pip install package_name 安装指定包
pip install package==1.0.0 安装特定版本
pip install -r requirements.txt 安装文件中列出的所有依赖
pip list 查看已安装的包列表
pip show package_name 显示某个包的详细信息
pip freeze > requirements.txt 导出当前环境中所有依赖及其版本
pip uninstall package_name 卸载指定包
pip install --upgrade pip 升级 pip 自身
pip install --upgrade package_name 升级指定包

✅ 示例:安装 requests 并查看信息

pip install requests
pip show requests

📌 输出示例:

Name: requests
Version: 2.32.0
Summary: Python HTTP for Humans.
Location: c:\users\yourname\appdata\local\programs\python\python313\lib\site-packages
Requires: charset-normalizer, idna, urllib3, certifi

三、3. 虚拟环境(Virtual Environment)

为了防止不同项目之间的依赖冲突,推荐为每个项目创建独立的虚拟环境。

✅ 创建虚拟环境(Python 内置)

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境(Windows)
venv\Scripts\activate.bat

# 激活后提示符变为:
(venv) C:\path\to\project>

📌 在激活状态下运行 pip install 安装的包只属于该虚拟环境。

✅ 导出依赖列表

pip freeze > requirements.txt

📌 文件内容示例:

requests==2.32.0
beautifulsoup4==4.12.0

✅ 安装依赖文件

pip install -r requirements.txt

四、4. PyCharm 中的 pip 管理

在 PyCharm 中可以方便地管理 pip 和虚拟环境:

  • 打开终端 Terminal:自动激活当前项目的虚拟环境
  • Settings → Project: your_project → Python Interpreter
    • 查看当前解释器和已安装包
    • 点击 + 号可搜索并安装新包
    • 可导出或导入 requirements.txt

📌 提示:PyCharm 默认会自动为新项目创建虚拟环境。


⚠️ 注意事项

  • ❗ 不要在全局环境中频繁安装包,避免依赖混乱。
  • ❗ 不同 Python 版本之间不要混用 pip。
  • ❗ 使用 pip install --no-cache-dir 可以跳过缓存加快安装速度(调试时可用)。
  • ❗ 若遇到权限问题,可在命令后加 --user 安装到用户目录。
  • ❗ 安装大型库(如 numpy、pandas)时建议使用国内镜像加速:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

🧪 实际案例分析

📌 场景:构建一个 Python 爬虫项目并管理依赖

步骤如下:

  1. 创建项目目录并进入:
mkdir my_crawler
cd my_crawler
  1. 创建虚拟环境:
python -m venv venv
venv\Scripts\activate
  1. 安装常用爬虫依赖:
pip install requests beautifulsoup4 lxml
  1. 导出依赖文件:
pip freeze > requirements.txt
  1. 编写简单爬虫代码(例如抓取网页标题):
import requests
from bs4 import BeautifulSoup

url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
print("网页标题:", soup.title.string)
  1. 项目结构如下:
my_crawler/
├── venv/                  # 虚拟环境
├── requirements.txt       # 依赖文件
└── crawler.py             # 爬虫主程序

📌 说明:

  • 该项目具有良好的依赖管理,便于部署和协作开发。
  • 可轻松通过 pip install -r requirements.txt 恢复依赖。

🧩 拓展练习(动手实践)

  1. 创建一个新的虚拟环境,并安装 flask 框架,启动一个简单的 Web 应用。
  2. 编写一个脚本,将当前环境中所有依赖导出为 requirements.txt,并在另一个环境中还原。
  3. 使用 pip 安装 jupyter notebook,并运行一个包含数据分析的小项目。
  4. 使用 pip 安装 pandasmatplotlib,绘制一个简单的数据图表。
  5. 使用 pip 安装 scrapy 框架,并创建一个基础爬虫项目。

🧭 下一步建议

  • 下一章学习内容:《Python3 使用 requests 发起 HTTP 请求》
  • 掌握 GET / POST 请求、参数传递、响应处理等
  • 学习如何设置 Headers、Cookies、代理 IP 等高级功能
  • 结合 PyCharm 调试请求过程,查看响应状态码、内容等

如果你希望我为你提供:

  • 《Python pip 命令速查表 PDF》
  • 更多实战项目练习题(含参考答案)
  • 视频教学资源推荐(中文讲解)
  • 如何在 PyCharm 中高效管理 pip 和虚拟环境

欢迎随时告诉我 😊

posted @ 2025-06-03 08:48  红尘过客2022  阅读(166)  评论(0)    收藏  举报