2024-05-16 00:27:21 发布
网友
我知道我可以使用pip freeze来帮助创建虚拟环境的需求列表,但是我在管理所有不同的包时有点困难。在
pip freeze
我想为开发和生产保留一些包,由于我使用了太多的包(其中许多包是彼此通用的),所以要有生产和开发需求文件是很不方便的。如何才能更有效地将生产和开发包分开?在
一点也不难。在
假设您有一个用于生产的需求文件:production.txt,另一个用于开发:development.txt。创建第三个文件shared.txt,它具有所有共同的依赖关系。然后,在每个相应的需求文件中,列出所需环境特有的依赖项。在development.txt和production.txt的开头,使用-r shared.txt链接到你的{}。每个文件现在将在加载独占依赖项之前加载公共依赖项。在
production.txt
development.txt
shared.txt
-r shared.txt
示例:
共享.txt
SharedExamplePackage1 SharedExamplePackage2 SharedExamplePackage3 SharedExamplePackage4 SharedExamplePackage5
开发.txt
生产.txt
-r shared.txt ProductionExamplePackage1 ProductionExamplePackage2 ProductionExamplePackage3
您可以使用以下方法将一个需求文件包含到另一个需求文件中:
-r more_requirements.txt
例如,dev-requirements.txt文件可以包含生产需求和其他开发包:
dev-requirements.txt
(以此类推)
一点也不难。在
假设您有一个用于生产的需求文件:}。每个文件现在将在加载独占依赖项之前加载公共依赖项。在
production.txt
,另一个用于开发:development.txt
。创建第三个文件shared.txt
,它具有所有共同的依赖关系。然后,在每个相应的需求文件中,列出所需环境特有的依赖项。在development.txt
和production.txt
的开头,使用-r shared.txt
链接到你的{示例:
共享.txt
开发.txt
^{pr2}$生产.txt
您可以使用以下方法将一个需求文件包含到另一个需求文件中:
例如,
^{pr2}$dev-requirements.txt
文件可以包含生产需求和其他开发包:(以此类推)
相关问题 更多 >
编程相关推荐