pip在virtualenv中的缓存在哪里?

jpm*_*jpm 8 python pip virtualenv

使用虚拟环境时pip的缓存在哪里?它是默认缓存吗?如果是这样,如果删除虚拟环境,那么下载的软件包/轮子是否会保留?

Bar*_*oon 6

无论你是否在virtualenv中工作,Pip确实使用默认缓存.这确实意味着在删除virtualenv之后,不会删除与其相关的任何pip缓存.

请注意,已安装的软件包本身已被删除,而不是下载缓存.

为什么会出现问题?我认为这是预期的行为,因为您在以后的另一个virtualenv中安装相同的包时获得了优势.

  • 当一个virtualenv使用python rev A而另一个virtualenv使用python rev B和wheel缓存时,这是一个问题,它在同一位置构建垃圾,但构建的wheel二进制文件硬编码引用了其中不正确的python revs...... (2认同)