virtualenv安装软件包(先激活虚拟环境)与pipenv安装软件包(后激活虚拟环境)?

时间:2019-06-11 20:49:28

标签: python virtualenv pipenv pyvenv

virtualenv

我们将首先激活虚拟环境,然后运行pip install ...为虚拟环境安装软件包。

请参阅文档https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

  • source env/bin/activate
  • 现在您已经在虚拟环境中,可以安装软件包了。让我们从Python软件包索引(PyPI)安装出色的Requests库:

    pip install requests
    

但是pipenv是不同的。

管道

关于pipenv,这里的说明Please explain the usage of Pipfile and Pipfile.lock

在激活虚拟环境之前,

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

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

这正确吗?

1 个答案:

答案 0 :(得分:0)

嗯,基本上是。

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