ld: file not found: python.exe报错解决

举报
彭世瑜 发表于 2021/08/13 23:39:36 2021/08/13
【摘要】 环境 Mac OS 10.11.6 pyenv 1.2.8 Python 2.7.5 12345 问题 $ pip install lxml==3.6.4 Failed to build lxml ld: file not found: python.exe clang: error: linker command failed with exit cod...

环境

Mac OS 10.11.6

pyenv 1.2.8

Python 2.7.5

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

问题

$ pip install lxml==3.6.4

Failed to build lxml

ld: file not found: python.exe
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1

----------------------------------------

Failed building wheel for lxml

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

解决:
2.7.5 是对应的版本号

$ export p=/Users/$(whoami)/.pyenv/versions/2.7.5

$ sed -i -e "s~-bundle_loader python.exe~-bundle_loader ${p}/bin/python2.7~g" "$p/lib/python2.7/_sysconfigdata.py"

  
 
  • 1
  • 2
  • 3

再次安装成功了

$ pip install lxml==3.6.4

Successfully built lxml
Installing collected packages: lxml
  Found existing installation: lxml 4.3.3 Uninstalling lxml-4.3.3: Successfully uninstalled lxml-4.3.3
Successfully installed lxml-3.6.4

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

安装普通包没问题,比如requests ,而需要编译的包,比如lxml就报错

找了很多地方这是因为我使用的是 pyenv , 这应该是它的小问题,不过好在有人已经解决了

参考
Unable to install compiled Python modules under pyenv on OS X 10.10 #273

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/88853118

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。