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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |