gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:52 25 4
gpt4 key购买 nike

我知道我可以使用 pip freeze帮助创建我的虚拟环境需求列表,但我在管理所有不同的包时遇到了一些困难。

我想将一些包分开用于开发和生产,并且拥有生产和开发需求文件很笨重,因为我使用了这么多包(其中许多包彼此通用。)我怎样才能更有效地保持我的生产和开发包分开?

最佳答案

一 pip 都不难。

假设您有一个生产需求文件:production.txt一个用于开发:development.txt .创建第三个文件,shared.txt ,它具有所有共同的依赖关系。然后,在每个相应的需求文件中,列出您所需环境独有的依赖项。头development.txtproduction.txt , 链接到您的 shared.txt使用 -r shared.txt .每个文件现在将在加载独占依赖项之前加载公共(public)依赖项。

例子:

shared.txt

SharedExamplePackage1
SharedExamplePackage2
SharedExamplePackage3
SharedExamplePackage4
SharedExamplePackage5

开发.txt

-r shared.txt
DevExamplePackage1
DevExamplePackage2

production.txt

-r shared.txt
ProductionExamplePackage1
ProductionExamplePackage2
ProductionExamplePackage3

关于python - 为 virtualenv 和 pip 维护不同的需求文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com