Python 我的虚拟环境应该位于哪里?

Python 我的虚拟环境应该位于哪里?,python,virtualenv,Python,Virtualenv,假设我正在启动一个新的Python项目。它的根目录在开头看起来是这样的(对于本例,它将是一个Flask项目,但问题适用于任何Python项目): 我想使用virtualenv为我的项目创建一个虚拟环境。我应该在哪里创建目录来保存此虚拟环境?它应该像这样进入项目的根目录吗 myproject static templates env .gitignore # ignores env myproject static templates env 或

假设我正在启动一个新的Python项目。它的根目录在开头看起来是这样的(对于本例,它将是一个Flask项目,但问题适用于任何Python项目):

我想使用
virtualenv
为我的项目创建一个虚拟环境。我应该在哪里创建目录来保存此虚拟环境?它应该像这样进入项目的根目录吗

myproject
    static
    templates
    env
    .gitignore # ignores env
myproject
    static
    templates
env
或者我应该像这样把
env
放在根目录之外吗

myproject
    static
    templates
    env
    .gitignore # ignores env
myproject
    static
    templates
env

这样做的标准方法是什么?

一种常见做法是将virtualenvs放入
~/.virtualenvs/