gpt4 book ai didi

python - 为什么 pip 安装程序希望 gcc-4.2 成为 OS X Lion 中 gcc 编译器的名称?

转载 作者:太空狗 更新时间:2023-10-30 01:03:24 28 4
gpt4 key购买 nike

在使用 pip 在 Python 中安装包时,我遇到了以下错误:

unable to execute gcc-4.2: No such file or directory

很明显,pip 正在尝试使用 gcc-4.2,它不在任何二进制目录中,即/usr/bin。浏览本网站和其他网站后,我发现许多其他网站都遇到了同样的问题。但是,gcc 在 OS X Lion 中更新为 4.2 版,这不是版本问题,而是 gcc 只是称为 gcc,而不是 gcc-4.2,在/usr/bin 下,并且符号链接(symbolic link)到 llvm-gcc。在/usr/bin 中添加 gcc-4.2 作为 gcc 的符号链接(symbolic link)后,pip 能够成功安装所有内容。那为什么 pip 正在寻找 gcc-4.2 而不是 gcc?这是 pip、OS X Lion 或 pip 中尝试使用 gcc-4.2 安装自身的软件包的错误吗?

最后,我的符号链接(symbolic link) hack 在这种情况下是正确的做法吗,还是我应该用其他方式解决这个问题?

最佳答案

您的 simlink hack 是目前正确的解决方案。最终,支持该平台 pip 的人需要停止以这种方式使用编译器的显式版本。这从一开始就是个坏主意,而且随着平台上编译器的变化只会变得更糟。

与 Milad 的回答相反,还有其他解决方案可以确定主机编译器中的版本,您的解决方案将一直有效,直到平台上支持 pip 的人员修复了他们的代码。

关于python - 为什么 pip 安装程序希望 gcc-4.2 成为 OS X Lion 中 gcc 编译器的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866804/

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