系统范围的Flask安装

时间:2017-07-22 01:59:27

标签: python flask installation

Flask文档描述了如何在virtualenv或系统范围内安装它。系统范围安装的文档说明

  

这也是可能的,但我不推荐它。

为什么不建议使用系统范围的安装?这样的安装会出现什么问题?

1 个答案:

答案 0 :(得分:1)

问题主要出现在你想要运行多个不同的应用程序/项目时,他们需要使用完全相同版本的flask及其依赖项。任何其他因素都会导致图书馆之间发生冲突。

每个应用程序的打包也很简单,只需在virtualenv中安装当前应用程序所需的内容,它就可以作为分隔符(例如,使用pip freeze --local时)所以你不要包含你可能不需要的全球包。

最小特权原则也可能发挥作用。即使全球图书馆超出其范围也是罕见的,但是,嘿,只能将攻击面减少到virtualenv所能造成的伤害。