首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何在Python 3中使用--更喜欢的--带有pip的二进制文件?

我如何在Python 3中使用--更喜欢的--带有pip的二进制文件?
EN

Stack Overflow用户
提问于 2020-05-11 16:10:06
回答 2查看 11.7K关注 0票数 13

在Python2中,我可以通过pip安装一组包,更倾向于二进制包而不是源包(意思是:如果没有找到二进制文件,返回到源代码):

(1) pip install --prefer-binary -r requirements.txt

在Python 3中,我可以这样做:

(2) pip3 install --only-binary=:all: -r requirements.txt

但(1)并不完全等于(2),因为前者说:

在安装时更喜欢二进制文件;但是如果我找不到二进制选项,那么我将使用源代码。

后者说:

如果没有找到二进制文件,

I将失败;甚至不要从源代码中尝试。

因此,从docs看来,一种解决方案是手动输入每个包,这些包都应该考虑源代码安装--这意味着:可以在命令行上多次提供“唯一-二进制”标志,这样就可以处理特殊情况(通过清空它,或者给二进制包指定特定的包名)。这个答案在某种程度上详细说明了这种方法:Make pip download prefer to download source-distributions (not wheels)

然而,我有大量的这两种类型的包,所以我需要一种自动化的方式,如(1)方法。

问题:在Python 3中,我如何获得类似于(1)的自动化行为?

解决方案:Pip不是Python到vs.20.x并使用--prefer-binary

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-21 05:13:36

解决方案upgrade pip to vs. 20.X and use --prefer-binary

票数 9
EN

Stack Overflow用户

发布于 2021-08-23 05:02:41

现在在requirements.txt上进行配置是可行的。

代码语言:javascript
运行
复制
--prefer-binary

<packages>
....

https://github.com/pypa/pip/pull/7996

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61734206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档