如何将开发需求与实际的应用程序依赖项分开指定?在Python项目中以及一般情况下?
为了其他开发人员,我们希望在项目中指定本地开发所需的依赖项。但是,应用程序实际上并不需要这些依赖项。在python中,我们在requirements.txt中指定应用程序需要的依赖项如何将开发需求与实际的应用程序依赖项分开指定?在Python项目中以及一般情况下?,python,dependencies,devops,dependency-management,Python,Dependencies,Devops,Dependency Management,为了其他开发人员,我们希望在项目中指定本地开发所需的依赖项。但是,应用程序实际上并不需要这些依赖项。在python中,我们在requirements.txt中指定应用程序需要的依赖项 指定/固定特定于开发(应用程序不需要)的依赖项和包的最佳实践是什么?在python项目中?我使用虚拟环境的requirements.txt文件配置项目 我还有一个requirements.dev.txt文件,我在其中放置了我的特殊开发人员帮助库 pip install -r requirememts.dev.txt
指定/固定特定于开发(应用程序不需要)的依赖项和包的最佳实践是什么?在python项目中?我使用虚拟环境的requirements.txt文件配置项目 我还有一个requirements.dev.txt文件,我在其中放置了我的特殊开发人员帮助库
pip install -r requirememts.dev.txt
其中my requirements.dev.txt类似
-r requirements.txt
django-debug-toolbar>=1.7
ipython>=5.5
readline>=6.2
djangorestframework==3.8.2
djangorestframework-api-key==0.3.1
第一行导致加载standard requirements.txt文件Perfect。我不知道我能做到。谢谢@WombatPM