在系统范围内安装django应用程序与在项目范围内安装django应用程序有什么优点/缺点(关于可维护性)?有没有推荐的答案?Django应用程序:安装系统范围vs整个项目范围
0
A
回答
3
通过django extensions,你的意思是django-extensions?我诚恳地说,我会避开系统范围的安装,他们会立即将您与系统的安装版本联系起来,如果系统范围内出现不兼容问题,那么这是一个比整个项目范围的方法更大的问题。另外,它们在部署到远程服务时增加了复杂性,并且不遵守12 Factor App原则。保持一切自包含,项目代码和它的依赖关系将使生活更容易从长远来看。
我建议使用virtualenv和pip来安装依赖关系,这样可以将它们隔离到相关项目中,并大大简化部署。
1
推荐的方法不是复制任何可重复使用的应用程序在你的项目。他们提供扩展点和设置来自定义。另外,建议对项目使用virtualenv,并在那里安装任何特定于项目的python模块。这将保护你免受不同版本的冲突。
相关问题
- 1. 系统范围的RVM安装问题
- 2. Angularjs:$范围vs范围
- 3. Django应用程序范围问题
- 4. Coldfusion应用程序范围
- 5. 系统范围安装的RVM是一个坏主意吗?
- 6. 应用程序设置范围 - 用户vs应用程序
- 7. 预约系统的范围
- 8. Craft3e:cabal安装不在范围内:应用
- 9. 如何使用厨师系统范围的rbenv安装宝石
- 10. 系统分析中的系统范围
- 11. 全球范围内VS文件范围
- 12. 围栏项目的围栏范围?
- 13. 范围尺寸范围,ATG-Endeca 11.2应用程序
- 14. 使用系统范围将外部库添加到maven项目
- 15. 为所有用户安装firefox扩展[系统范围的安装]
- 16. 将系统范围内安装的模块导入Anaconda
- 17. 安装Rubygems“本地”和“系统范围”有什么区别?
- 18. 如何安装系统范围的nuget软件包?
- 19. 无法在系统范围的rvm安装上创建gemset
- 20. 轨`束install`试图安装系统范围
- 21. 如何反转Flask的系统范围安装
- 22. 包装范围
- 23. 系统范围I/O统计
- 24. 将公式应用于整个范围
- 25. EJB 2.1中应用程序范围的resource-ref项目
- 26. 使用$ mdDialog.show()返回范围项目到父范围
- 27. reactJS禁用console.log系统范围
- 28. rbenv应该安装在系统范围内还是用户级别?
- 29. 春季的线程范围vs请求范围
- 30. @NonNullByDefault项目范围设定
你的意思是'django extensions',django apps?还有什么是(项目范围),virtualenv还是你的意思是复制你的项目中的应用程序? – almalki 2013-02-19 17:43:20
我很抱歉混淆。我的意思是django社区应用程序,如filebrowser等。“项目范围”我的意思是复制项目内的应用程序,因为我不知道virtualenv的可能性。 – clime 2013-02-19 17:46:07