代码之家  ›  专栏  ›  技术社区  ›  aydow

在python的virtualenv中使用mkproject

  •  0
  • aydow  · 技术社区  · 6 年前

    我想知道什么时候最好用 mkproject VS mkvirtualenv 使用时 virtualenvwrapper .

    我找到了两个不同的答案 here here .

    从第二个链接来看,这似乎是对差异的最好总结:

    根据我对文件的理解, mkvirtualenv projectenv 只需创建一个名为 projectenv 在里面 $WORKON_HOME ,而 mkproject projectenv 创建名为的新虚拟环境 项目环境 和一个名为 项目环境 ;创建后, 项目环境 目录自动成为当前工作目录。虚拟环境将存在于 $workon_家 开发目录存在于 $PROJECT_HOME .

    什么时候用比较合适 MK项目 什么时候 mkvirtualenv(虚拟环境) ?如果可能的话,我真的会找到一个差异的例子。

    1 回复  |  直到 6 年前
        1
  •  1
  •   phd    6 年前

    mkvirtualenv 只创建(并激活)一个virtualenv一个python环境,它将库与全局安装的库分开,以防止您的开发与系统库混淆。

    mkproject 创建(并激活)一个virtualenv和一个新的空目录,您将在其中进行开发。

    如果您已经进行了一些开发,并且有一个包含源代码的目录,那么您仍然可以将其作为一个项目:创建或激活virtualenv,将目录更改为源代码目录并运行 setvirtualenvproject .

    将源代码目录标记为项目的唯一优点是当您激活环境时 virtualenvwrapper 自动将目录更改为源代码目录。你可以在命令行中用命令 cdproject .