我使用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
一起安装)使用。两种方法的优缺点是什么?
答案 0 :(得分:0)
这是我的操作方式。我的系统需要某些版本的Python 2/3,因为我安装的东西需要这些依赖项。
我所有的项目All 都在各自的虚拟环境中运行,这些虚拟环境包含自己的独立模块集。因此,当我为自己创建一个新项目时,我会在系统Python上构建该项目:
> mkdir my-project
> cd my-project
> python3.7 -m venv .
…或我需要的任何其他Python版本(尽管我通常坚持使用Python 3)。