使用pip时如何避免重建现有车轮?

sat*_*oru 8 python pip python-wheel

有了pip 1.5.X,我们可以使用pip wheel来构建和缓存封装的车轮,然后使用--use-wheel具有pip install从缓存的车轮安装.

我正在尝试在环境设置脚本中使用此功能.这就是我正在尝试的:

pip wheel --wheel-dir=/tmp Cython==0.19.2
pip install Cython==0.19.2 --use-wheel --no-index --find-links=/tmp
Run Code Online (Sandbox Code Playgroud)

我希望pip wheel在构建它之前检查轮子是否已经存在.但它似乎忽略了现有的轮子并且每次都建立.

有可能避免这种情况吗?

小智 11

我一直在使用这个选项

    --find-links=/tmp
Run Code Online (Sandbox Code Playgroud)

其中/ tmp是驾驶室.这似乎实际上检查了驾驶室而不是重新下载的东西.使用您的示例,试试这个:

    pip wheel --find-links=/tmp --wheel-dir=/tmp Cython==0.19.2
Run Code Online (Sandbox Code Playgroud)