python怎么安装pip的版本,python pip下载安装教程

首页 > 技术 > 作者:YD1662023-04-18 16:03:35

更改 requests 的版本操作符可以确保不会安装 3.0 或更高的版本。pip 的文档提供了全部的需求文件格式,你可以查阅以了解更多相关信息。

生产与开发环境的依赖关系

你在开发期间安装的依赖并不都是你的应用程序的依赖。其中有很多发布到 PyPI 上的包,是你开发过程中想用到的工具或库。

比方说,你可能希望对你的应用做单元测试,你需要单元测试的框架。一个流行的单元测试框架是 pytest。你希望在你的开发环境中安装它,但是却不希望在生产环境也安装它,因为它不是应用的依赖。

这时你会创建第二个需求文件(requirements_dev.txt)来列出配置开发环境需要的工具:

python怎么安装pip的版本,python pip下载安装教程(17)

这里需要你使用 pip 安装两个需求文件:requirements.txt 和 requirements_dev.txt。还好,pip 允许在需求文件内部指定一些额外的参数。你可以需改 requirements_dev.txt 文件支持同时安装生产文件 requirements.txt 中的需求:

python怎么安装pip的版本,python pip下载安装教程(18)

注意这里你使用了完全相同的 -r 开关来安装生产文件 requirements.txt。需求文件格式允许你在需求文件中指定其他参数。

为生产环境冻结需求文件

你已经创建了生产和开发环境的需求文件,并将它们添加到资源控制器中。这些文件可以灵活 的指定版本,可以通过发布的依赖进行修复 bug。你还可以测试你的应用程序并为发布到生产环境做准备。

因为已经知道开发环境应用程序的所有测试已经正常通过,所以你可能希望确保生产环境的依赖版本与整合管道或构建过程中使用的完全相同。

目前的版本说明符并不能保证会在生产环境部署完全相同的版本,所以你需要冻结说明文件 ,像之前看到的那样。

你创建了一个干净的生产环境,并使用 requirements.txt 文件安装了生产需求。安装完需求文件之后,你可以冻结当前这个特定的版本,并将输出转储到生产环境的 requirements_lock.txt 文件中。该 requirements_lock.txt 文件中包含精确的版本说明符,并且可以复制当前环境。

搜索可用包

当你拥有更多的 Python 经验之后,会有一套熟悉的软件包,并且可以用于大部分应用程序。包 requesta 与 pytest 对于补充你的 Python 工具箱来说,都是很好的选择。

有时你需要解决不同的问题,并想要找到一个可以帮助你解决问题的工具或库。上面提到,命令 pip help 展示了一个命令 search,可以搜索在 PyPI 上发布包。

我们看看这个命令有什么用:

python怎么安装pip的版本,python pip下载安装教程(19)

python怎么安装pip的版本,python pip下载安装教程(20)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.