如何PIP安装请求Python包
尝试一种更快更简单的方法来管理您的Python依赖项。使用ActiveState提供的Python 3.9,并使用所需的包和依赖项构建您自己的运行时。通过在ActiveState平台上创建帐户188bet金宝搏备用或者使用您的GitHub帐户登录。
Requests是一个流行的开源HTTP库,它简化了HTTP请求的处理。
Python包索引(PyPI)中的请求库可用于Python 2和Python 3,并具有以下特性:
- 允许您轻松发送HTTP/1.1 PUT、DELETE、HEAD、GET和OPTIONS请求。例如:
进口的要求req=请求。请求('GET','https://httpbin.org/get')请求
#输出:
<响应[200]>
- 您可以使用它来发送表单编码的数据,类似于HTML表单。
- 为人类提供一个非神秘化的、可读的API。例如,这是如何发送一个HTTP POST请求:
r=请求。post('https://httpbin.org/post“,数据={'key':'value'})”
在使用Requests库之前,需要手动将查询字符串添加到url中,并对PUT和POST数据进行表单编码。现在您可以使用JSON方法的请求。
要求安装
通过输入以下命令,检查请求是否已安装且是最新的:
python-mpipshow请求
输出应类似于:
名称:请求版本:2.26.0概要:人类的Python HTTP。主页:https://requests.readthedocs.io...
如果未安装,您可以通过运行以下命令在Linux、MacOS和Windows操作系统上安装请求:
pip安装要求
或
python-mpip安装请求
要将请求升级到最新版本,输入:
pip安装--升级请求
要安装特定版本的请求,如2.6.6版,请输入:
= = 2.6.0 pip安装请求
要卸载请求,输入:
pip卸载请求
安装请求的替代方法
从源代码安装请求
安装源代码请求的最简单方法是使用ActiveState平台,该平台将自动为您生成并打包请求。运行以下命令在虚拟环境/虚拟目录中创建新项188bet金宝搏备用目:
对于Linux,在终端中运行以下操作:
——activate-default ActiveState-Labs/Python-3.9Beta .sh <(curl -q https://platform.activestate.com/dl/cli/w20615l01/install.sh)——activate-default ActiveState-Labs/Python-3.9Beta
对于Windows,请在CMD窗口中运行以下命令:
powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/w20615w01/install.ps1')) -activate-default ActiveState-Labs/Python-3.9Beta"
然后运行:
安装状态请求
在Ubuntu和DebianLinux上安装请求
执行如下命令:
apt获取安装python请求
在Fedora、Redhat和CentOS Linux上安装请求
执行如下命令:
yum安装python请求
使用Git安装请求
如果你已经安装了Git,你可以使用它和pip一起运行以下命令来安装请求:
pip安装github.com/kennethreitz/requests.git
Pip将请求安装到虚拟目录中
您应该始终在虚拟环境中工作以防止冲突。您可以使用pip将请求模块的特定版本安装到Python2项目的VirtualEnvironment或Python3项目的Venv中。
语法:
假设您使用的是Python 3,则可以使用以下命令为项目设置虚拟目录:
python3 - m venv< path_to_env >
venv将在中创建一个虚拟Python安装< env_name >文件夹中。
使活动< env_name >使用以下命令:
Linux:
来源/bin/activate
窗户:
.\env\Scripts\activate
您可以使用以下命令将安装请求pip到虚拟环境中:
python-mpip安装请求
Pip安装请求作为依赖项
Pip允许您在requirements.txt文件中声明一个特定的Requests版本作为依赖项,以及在虚拟环境中声明其他依赖项。例如:
请求====# <版本>
要将请求作为依赖项以及其他依赖项安装在requirements.txt文件中,请执行以下操作:
python3-m pip安装-r requirements.txt
Python包和依赖关系管理的现代解决方案——试试ActiveState的平台
依赖项解析是整个过程的核心188bet金宝搏备用ActiveState的平台。当您创建项目并开始添加需求时,平台会告诉您这些需求具有哪些依赖关系。
Acti188bet金宝搏备用veState平台是一个基于云的Python构建工具。它为以下各项提供构建自动化和漏洞修复:
- Python语言核心,包括Python 2.7和Python 3.5+
- Python包及其依赖项,包括:
- (即传递依赖关系。,依赖的依赖)
- 链接C和Fortran库,因此您可以构建数据科学包
- Windows、Linux和macOS的操作系统级依赖
- 共享依赖项(即OpenSSL)
- 在几分钟内找到、修复并自动重建Python包(如Django和environments)的安全版本
Acti188bet金宝搏备用veState平台旨在处理每种语言的每种依赖关系。这意味着处理C/C++级别的库、外部工具和所有存在的条件依赖关系。更进一步,我们的最终目标是支持多语言项目。这意味着您可以使用Python和Per创建一个项目我们将确保两种语言使用相同(最新)的OpenSSL版本。
Python依赖关系管理在运行
亲身体验ActiveState平台如何帮助您管理Python环境的依赖关系。只需188bet金宝搏备用运行以下命令即可安装Python 3.9和我们的包管理器(状态工具):
窗户
powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/install.ps1')) -activate-default ActiveState-Labs/Python-3.9Beta"
Linux
——activate-default ActiveState-Labs/Python-3.9Beta .sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)——activate-default ActiveState-Labs/Python-3.9Beta
现在您可以运行state安装
让我们知道你在这方面的经验国家社区论坛。
观看此视频学习如何使用ActiveState188bet金宝搏备用平台来创建Python 3.9环境,然后使用平台的CLI(状态工具)安装和管理它。