加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 维护virtualenv和pip的不同需求文件

发布时间:2020-12-20 12:24:47 所属栏目:Python 来源:网络整理
导读:我知道我可以使用pip冻结来帮助创建我的虚拟环境要求列表,但是我在管理所有不同的软件包时遇到了一些困难. 我想将一些软件包分开用于开发和生产,因为我使用了很多软件包(其中许多软件包彼此通用),所以生产和开发需求文件很难实现.我怎样才能更有效地保留我的
我知道我可以使用pip冻结来帮助创建我的虚拟环境要求列表,但是我在管理所有不同的软件包时遇到了一些困难.

我想将一些软件包分开用于开发和生产,因为我使用了很多软件包(其中许多软件包彼此通用),所以生产和开发需求文件很难实现.我怎样才能更有效地保留我的生产和开发包分开?

解决方法

一点都不困难.

假设您有一个生产需求文件:production.txt和一个用于开发:development.txt.创建第三个文件shared.txt,该文件具有所有共同的依赖项.然后,在每个相应的需求文件中,列出专属于所需环境的依赖项.在development.txt和production.txt的头部,使用-r shared.txt链接到您的shared.txt.现在,每个文件都会在加载独占依赖项之前加载公共依赖项.

例:

shared.txt

SharedExamplePackage1
SharedExamplePackage2
SharedExamplePackage3
SharedExamplePackage4
SharedExamplePackage5

development.txt

-r shared.txt
DevExamplePackage1
DevExamplePackage2

production.txt

-r shared.txt
ProductionExamplePackage1
ProductionExamplePackage2
ProductionExamplePackage3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读