提问者:小点点

Virtualenv安装包(先激活虚拟环境)vs pipenv安装包(稍后激活虚拟环境)?


虚拟的

我们将首先激活虚拟环境,然后运行pip安装...来安装虚拟环境的包。

看文件,https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

>

  • 源代码环境/bin/激活
  • 现在您已经在虚拟环境中,可以安装包了。让我们从Python包索引(PyPI)安装优秀的请求库:

    pip install requests
    

    但是pipenv是不同的。

    皮皮诺夫

    至于pipenv,这里的说明,请解释Pipfile和P的用法ipfile.lock

    在我们激活虚拟环境之前,

    • 我们可以先运行pipenv install在项目文件夹中安装软件包
    • 然后我们可以运行pipenv shell来激活虚拟环境

    换句话说,使用虚拟环境,我们首先创建/激活虚拟环境,然后在虚拟环境中安装...但是使用pipenv,我们使用pipenv安装...首先在项目文件夹中安装包,然后使用pipenv shell来激活环境。

    这是正确的吗?


  • 共1个答案

    匿名用户

    呃,基本上是的。

    Virtualenvs会更改当前shell中的环境,您可以使用停用撤消该环境,而pipenv shell会创建一个新的shell,完成后需要退出。