gpt4 book ai didi

linux - pip 编译与二进制文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:12 25 4
gpt4 key购买 nike

有时 pip install 会启动一个冗长的编译过程。有时它没有。这在 numpy 中最为显着,因为它需要大量时间来编译,但在安装二进制文件时却可以忽略不计。我有一台 Ubuntu 14 机器,它总是编译 numpy,还有一台 Ubuntu 16 机器,它从不编译。

我假设 Ubuntu 14 软件包不再可用或类似的东西。但后来我启动了一个全新的 VM,它使用了同样的旧操作系统,并且 pip install numpy 运行得非常快(没有编译)。很明显,影响我的不仅仅是操作系统版本。这是怎么回事?

最佳答案

这可能是您使用的 pip 版本不同。二进制和源轮都存在于 pypi 中,所以问题是 pip 选择哪个。我发现在同一台机器上,pip 1.5.4 会选择源轮,而 pip 9.0.1 会选择二进制轮。

较新版本的 pip(例如 9.0.1)具有控制此行为的选项:https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-no-binary

我猜也许旧版本的 pip 甚至不支持二进制轮。

所以尝试升级 pip 然后它应该安装而不编译。

关于linux - pip 编译与二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42685860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com