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

发布时间: 2026-02-16
作者: DP
浏览数: 76 次
分类: 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 项目依赖。
关联内容
相关推荐
PHP PDO WHERE 从入门到精通:打造一个强大的动态查询构造器
00:00 | 117次

在 PHP 中动态构建 SQL 的 WHERE 子句是一项常见任务,但很容易写出既不安全又难以维护的...

分页SEO终极指南:`noindex` 和 `canonical` 的正确用法
00:00 | 121次

网站分页是常见的SEO难题,错误处理可能导致重复内容和权重分散。本文深入探讨了如何为视频列表等分页内...

PhpStorm 断点失效?罪魁祸首可能是你的 `xdebug.mode` 配置!
00:00 | 67次

为什么在 PhpStorm 2025 中设置了断点却无法触发?一个常见但容易被忽略的原因是 `xde...

PHP 依赖注入实战:解决 Controller 的 'Too Few Arguments' 致命错误
00:00 | 71次

在 PHP MVC 架构中,通过构造函数注入 Request 对象是一种优雅的实践,但常会遇到 'T...