我可以使用没有虚拟环境的烧瓶吗?

时间:2017-06-18 03:32:42

标签: python flask virtual

我遇到了烧瓶的问题,现在我想知道是否有一种方法可以在Python上使用没有虚拟环境的烧瓶。为什么我们需要带烧瓶的虚拟环境?

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenv
$ virtualenv venv
$ . venv/bin/activate
$ venv\Scripts\activate

我在谷歌上搜索,无法找到一个好的答案!如果有一种方法可以在没有虚拟环境的情况下使用烧瓶,你能告诉我怎么样吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以。您可以使用任何没有virtualenv的python库。 virtualenv所做的是为您创建一个沙箱环​​境,以便您可以安装所需的任何python库,而不会影响计算机上的任何其他内容。删除该虚拟环境时,所有这些库都会像以前一样消失。

通过这种方式,您可以拥有一个使用版本1或Flask的项目以及另一个使用版本2的项目,并且他们不会以任何方式相互踩踏。它可以让你分离python项目,所以你不必担心它们互相干扰。

通常建议您使用它。除了已经提到的好处之外,它还有助于消除开发环境与生产等其他环境之间的环境问题。否则你可以进入你的盒子上工作正常的情况,但是当你去部署它时,就会出现问题。通常这是因为您使用了错误版本的库而没有意识到它。 virtualenv系统通过确保您的应用只能访问您希望它的库版本来帮助防止这种情况发生。当您将应用程序移至生产环境时,整个virtualenv沙箱都会使用它,因此很可能它的工作方式与开发框相同。