课程进度 85% · 第10/11章第10/11章 · 标签 1/3
— 1 —
pip 包管理
pip 是 Python 的官方包管理工具,用于安装、管理和卸载第三方库。
bash
1
# 安装包
2
pip install requests
3
pip install requests==2.28.0 # 指定版本
4
pip install requests>=2.28.0
5
6
# 查看已安装
7
pip list
8
pip show requests
9
10
# 卸载
11
pip uninstall requests
12
13
# requirements.txt
14
pip freeze > requirements.txt
15
pip install -r requirements.txt
16
17
# 常用源
18
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pkg
19
20
# 虚拟环境
21
python -m venv venv
22
source venv/bin/activate # Mac/Linux
23
venv\Scripts\activate # Windows
— 2 —
requests 与网络请求
python
1
import requests
2
3
# GET 请求
4
response = requests.get(
5
"https://api.github.com",
6
params={"q": "python"},
7
headers={"Accept": "application/json"}
8
)
9
print(response.status_code) # 200
10
print(response.json()) # JSON 数据
11
12
# POST 请求
13
data = {"name": "Alice", "age": 30}
14
response = requests.post(
15
"https://httpbin.org/post",
16
json=data
17
)
18
19
# 处理响应
20
response.raise_for_status() # 检查错误
21
print(response.text) # 文本
22
print(response.elapsed) # 耗时
23
24
# 会话管理
25
with requests.Session() as session:
26
session.auth = ("user", "pass")
27
response = session.get("https://api.example.com")