emi*_*ish 5 python macos gcc pip llvm-gcc
使用pip在Python中安装软件包时,我遇到了以下错误:
unable to execute gcc-4.2: No such file or directory
Run Code Online (Sandbox Code Playgroud)
显然,pip正在尝试使用gcc-4.2,它不在任何二进制目录中,即/ usr/bin.在浏览了这个网站和其他网站后,我发现其他许多人都遇到了同样的问题.但是,在OS X Lion中将gcc更新为版本4.2,这不是版本问题,而是在/ usr/bin下将gcc称为gcc,而不是gcc-4.2,并且符号链接到llvm-gcc.在/ usr/bin中添加gcc-4.2作为gcc的符号链接后,pip能够成功安装所有内容.为什么呢,那个pip正在寻找gcc-4.2而不是gcc?这是pip,OS X Lion或pip中试图用gcc-4.2自行安装的软件包的错吗?
最后,我的符号链接在这种情况下是正确的做法,还是应该以其他方式解决这个问题?
您的simlink hack现在是正确的解决方案.最终支持平台pip的人需要停止使用编译器的显式版本.开始时这是一个坏主意,并且随着平台上的编译器的改变而变得更糟.
与Milad的答案相反,还有其他解决方案来确定主机编译器中的版本,并且您的解决方案将起作用,直到支持平台上的pip的人员修复他们的代码.
| 归档时间: |
|
| 查看次数: |
1455 次 |
| 最近记录: |