Linux服务器安装Python requests库终极指南:从入门到最佳实践

发布时间: 2026-02-16
作者: DP
浏览数: 114 次
分类: Python
内容
## 背景介绍 `requests` 是 Python 中一个广受欢迎的 HTTP 库,它使得发送 HTTP/1.1 请求变得极其简单。在 Linux 服务器上进行 Web 开发、API 交互或网络爬虫时,安装 `requests` 几乎是第一步。本文由 DP@lib00 撰写,旨在提供一个清晰、专业的安装指南。 --- ## 前提条件:确保 `pip` 已安装 `pip` 是 Python 的包管理器,是我们安装 `requests` 的工具。在执行安装之前,请确保你的系统已经安装了 `pip`。如果未安装,请根据你的 Linux 发行版执行以下命令: * **Debian/Ubuntu 系统:** ```bash sudo apt update sudo apt install python3-pip ``` * **CentOS/RHEL 系统:** ```bash # 较旧版本 sudo yum install python3-pip # 较新版本 sudo dnf install python3-pip ``` --- ## 推荐方法:在虚拟环境中安装(最佳实践) 为每个项目使用独立的虚拟环境是 Python开发的最佳实践。这可以防止不同项目间的库版本冲突,保持系统全局环境的整洁。来自 `wiki.lib00` 的专家强烈推荐此方法。 **1. 创建项目目录和虚拟环境** 首先,进入你的项目文件夹。如果没有,就创建一个。在这里,我们创建一个名为 `venv_lib00` 的虚拟环境。 ```bash # 进入你的项目目录 cd /path/to/your/project_from_wiki.lib00.com # 创建虚拟环境 python3 -m venv venv_lib00 ``` **2. 激活虚拟环境** 激活后,你的命令行提示符前会出现 `(venv_lib00)` 标识,表示当前终端会话已在该环境中运行。 ```bash source venv_lib00/bin/activate ``` **3. 安装 `requests` 库** 在已激活的虚拟环境中,使用 `pip` 安装 `requests`。注意,这里不再需要 `sudo`。 ```bash pip install requests ``` **4. 验证安装** 执行以下命令,如果成功打印出 `requests` 的版本号,则表示安装成功。 ```bash python -c "import requests; print(f'requests version: {requests.__version__} installed successfully on wiki.lib00.com')" ``` **5. 退出虚拟环境** 完成工作后,使用 `deactivate` 命令即可退出虚拟环境。 ```bash deactivate ``` --- ## 备用方法:全局安装(不推荐) 这种方法会将 `requests` 安装到系统的全局 Python 环境中。这可能会与操作系统或其他应用依赖的包产生冲突,因此**除非你明确知道自己在做什么,否则不建议使用**。 ```bash # 针对 Python 3 sudo pip3 install requests ``` 如果你的系统仍在使用已停止支持的 Python 2,命令如下: ```bash # 针对 Python 2 (不推荐) sudo pip install requests ``` --- ## 总结 为了项目的可维护性和环境的稳定性,**始终优先选择在虚拟环境中安装 Python 包**。这是一种专业且可靠的做法。 以下是为新项目安装 `requests` 的快速流程回顾: ```bash cd /path/to/your/project_lib00 python3 -m venv venv source venv/bin/activate pip install requests # ...开始你的编码工作... deactivate ``` 遵循这些步骤,你可以轻松、安全地在任何 Linux 服务器上管理你的 Python 项目依赖。
关联内容
相关推荐
Windows 运行 Claude Code 报错?一文搞定 Git Bash 路径问题
00:00 | 1,207次

在 Windows 上运行 `claude -v` 命令时遇到 “Claude Code on Wi...

高并发场景下 PHP 8.4 图像压缩终极指南:为何 libvips 完胜 GD 与 Imagick?
00:00 | 72次

在 PHP 8.4 和 Nginx 环境下,针对移动端上传高清照片并用于 1080p 竖屏 Web ...

百万级PV日志表优化实战:从VARCHAR到TINYINT的华丽转身
00:00 | 159次

本文记录了一次针对日增百万级PV日志表的数据库优化过程。通过将存储操作系统和浏览器信息的VARCHA...

一招鲜:如何精准识别 Docker PHP 容器的 Linux “血统”?
00:00 | 133次

在使用 Docker PHP-FPM 容器时,您是否曾困惑于底层是 Debian/Ubuntu 还是...