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

发布时间: 2026-02-16
作者: DP
浏览数: 0 次
分类: 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 项目依赖。
关联内容
相关推荐
揭秘 ES 模块:静态 `import` 真的能实现懒加载吗?
00:00 | 51次

许多开发者误以为静态 `import` 语句能按需加载模块以提升页面效率。本文将深入剖析 ES 模块...

Google Fonts 中文网站最佳实践:告别卡顿,拥抱优雅字体栈
00:00 | 43次

还在为中文网站加载 Google Fonts 导致的速度问题烦恼吗?本文深入解析了 Google F...

告别代码冗余:优雅重构你的 JavaScript Markdown 渲染器
00:00 | 42次

在前端开发中,我们经常需要处理多个Markdown渲染实例,这很容易导致代码重复和维护困难。本文将通...

Git后悔药:如何彻底撤销并删除最后一次Commit
00:00 | 8次

在开发过程中,我们有时会提交错误的代码或信息。本文将详细讲解如何使用 `git reset --ha...