【问题标题】:Why isn't pip v7.1.0 caching wheels?为什么 pip v7.1.0 不缓存轮子?
【发布时间】:2015-07-06 16:13:23
【问题描述】:

我正在运行 pip v7.1.0(撰写本文时的最新版本)并遇到了一个根本没有缓存的问题。

这是我安装 Django 的方式 -

pip install --cache-dir=d:\pipcache django

包安装成功,但没有缓存。我已经阅读了最新的文档并检查了我的 AppData/Local 路径,它是空的。我想要做的是将我通过 pip 安装的所有内容都缓存起来,因此所有后续的虚拟环境创建都很快。

编辑

原来 pip 不会缓存具有轮文件的包。我尝试强制 pip 构建源 --no-binary=django 无济于事。

话虽如此,无论维护者是否提供了轮子,我如何强制 pip 缓存我的需求?

根据我对 pip 的理解,这应该是新的默认值。不过不知道为什么它不起作用。

或者,我必须这样做 -

pip wheel --wheel-dir="D:/"-r reqs
pip install --no-index --find-links="D:/" -r reqs

【问题讨论】:

  • D:\pipcache 可写吗?
  • @Alik 是可写的。

标签: python-3.x pip


【解决方案1】:

这是在 venv 内吗?如果是这样,您可能必须使用pip install wheel 将wheel 显式安装到venv 中。之后,pip 应该开始自动构建/缓存你的轮子。

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多