安装烧瓶 - 结构

dar*_*sky 1 python virtualenv flask

我即将开始学习Flask,并且我已按照http://flask.pocoo.org/docs/installation/#installation上的安装说明进行操作.

我遵循了这个virtualenv方法,而不是系统范围的安装.我只是不明白virtualenv它的结构以及它与Flask的关系.

我在目录中运行了所有命令.这是否意味着virtualenv,Flask和Jinga2都只在那个目录中运行?这是否意味着我每次在该项目的目录中启动一个烧瓶项目时都需要设置virtualenv和flask?

其次,当我在目录之外导航时,我的提示仍然存在venv.我怎么能阻止它?

Nas*_*sir 7

Virtualenv创建了一个隔离的环境,您可以在其中安装python包而无需在系统上全局安装它们.在你运行venv/bin/activate任何新安装的软件包然后在这个virtualenv(即myproject/venv/lib)中,如果你退出virtualenv,那么系统范围的python将无法识别virtualenv中安装的软件包.

使用安装包的位置无关紧要pip.当您执行virtualenv venv一个名为venv的文件夹时,会创建所有已安装的软件包.

最后,为了退出虚拟环境,只需运行即可deactivate.