如果pip install -r requirements.txt被中断,那么已安装的软件包是否会被删除?

时间:2018-05-08 13:38:12

标签: python pip virtualenv

在虚拟环境中,如果pip install -r requirements.txt被中断,那么已安装的软件包是否会被删除?

我使用

pip3 install -r requirements.txt

enter image description here

您从快照中看到,我安装了openstacksdkPillowpycparser,当我安装PyMYSQL时,我收到了中断。

但在我的venv/lib/python3.5/site-packages中,没有openstacksdkPillowpycparser

enter image description here

如果没有删除它们,那么软件包的安装位置是什么?

1 个答案:

答案 0 :(得分:1)

您应该查看pip安装步骤。

您在site-packages中看到的包裹是轮子。

pip安装包主要有两个步骤:

  1. 收集包裹。

  2. 为收集的包构建轮子。

  3. 在内置车轮之后,site-packages中有包裹。 你的pip安装在第一步中断了,所以没有达到第二步。