如何在使用pip时避免重新构建现有的wheel?
在 pip 1.5.X
版本中,我们可以使用 pip wheel
来创建并缓存一个软件包的轮子(wheel),然后在用 pip install
安装时加上 --use-wheel
选项,就可以从缓存的轮子中安装。
我正在尝试在一个环境设置脚本中使用这个功能。以下是我正在尝试的内容:
pip wheel --wheel-dir=/tmp Cython==0.19.2
pip install Cython==0.19.2 --use-wheel --no-index --find-links=/tmp
我希望 pip wheel
在构建轮子之前检查一下这个轮子是否已经存在。但看起来它每次都忽略已有的轮子,还是会重新构建一次。
有没有办法避免这种情况呢?
1 个回答
11
我一直在使用这个选项
--find-links=/tmp
这里的 /tmp 是一个存放包的地方。这个选项似乎确实会检查这个存放包的地方,而不是重新下载东西。用你给的例子,试试这个:
pip wheel --find-links=/tmp --wheel-dir=/tmp Cython==0.19.2