我应该为多个Python版本使用系统还是单独的pipenv?

时间:2019-03-24 12:39:54

标签: python virtualenv pipenv pyenv

我使用pyenv在计算机上安装了多个版本的Python。

$ pyenv versions
  system
  2.7.16
  3.4.9
  3.5.7
  3.6.8
* 3.7.2 

对于每个我都需要使用pipenv创建virtualenvs。为此,我应该使用系统pipenv(与程序包管理器或pip一起安装)还是每个解释器单独的pipenv(与pip一起安装)使用。两种方法的优缺点是什么?

1 个答案:

答案 0 :(得分:0)

这是我的操作方式。我的系统需要某些版本的Python 2/3,因为我安装的东西需要这些依赖项。

我所有的项目

All 都在各自的虚拟环境中运行,这些虚拟环境包含自己的独立模块集。因此,当我为自己创建一个新项目时,我会在系统Python上构建该项目:

> mkdir my-project
> cd my-project
> python3.7 -m venv .

…或我需要的任何其他Python版本(尽管我通常坚持使用Python 3)。