zoukankan      html  css  js  c++  java
  • easy_install 安装python package的时候出现error writing to : Broken pipe

    最近换了台macbook air, 升级到了10.6.6, 想想就装xcode4, 于是杀到mac store, 用了一个晚上把xcode4拖下来, 一切顺利, 但是在我配置python开发环境的时候发现easy_install总是无法正常编译带c extension的包, 例如simplejson, 出现“error writing to -: Broken pipe”错误, 经过一番google, 终于找到问题所在, 原因是xcode4的llvm gcc不支持ppc架构的cpu了, 但是python的源设置都是包含ppc的设置, 那么就只有2个解决方案了。 要么就修改easy_install的源, 要么就在编译的时候带上架构信息, 我选择了后者。 例如安装的时候使用

    env ARCHFLAGS='-arch i386 -arch x86_64' easy_install simplejson

    如果你觉得每次打那么长的命令挺烦的, 那就用alias把这段加进去, 例如在你的 ~/.bash_profile里加一行

    alias ez_install='env ARCHFLAGS="-arch i386 -arch x86_64" easy_install'

    这样下次可以直接使用sudo ez_install simplejson就可以了。

    同样在下载的python的代码需要安装的话, 也可以使用类似的办法, 例如

    alias xpython='env ARCHFLAGS="-arch i386 -arch x86_64" python'

    然后可以使用sudo xpython setup.py install 

  • 相关阅读:
    Java学习开篇
    《我的姐姐》
    世上本无事,庸人自扰之
    这48小时
    补觉
    淡定
    es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.
    java mongodb groupby分组查询
    linux 常用命令
    mongodb too many users are authenticated
  • 原文地址:https://www.cnblogs.com/Stephen/p/1989390.html
Copyright © 2011-2022 走看看