在mac osx 升级到 10.10(Yosemite)以后,用pip以及easy_install 安装python包的时候,如果包需要编译,就会编译失败,错误如下:

build/temp.macosx-10.10-x86_64-2.7/greenlet.o -o build/lib.macosx-10.10-x86_64-2.7/greenlet.so

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

xcode升级到6.1以后python安装编译默认clang

当时很困惑为什么在osx中出现python.exe, stackoverflow 上说这只是osx中默认的名称,没有实际意义,可忽略

在stackoverflow中给的答案:

可以在 pip install 之前加上 ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future 忽略这个报错,但是这并没有解决问题

真正的问题在于python本身的问题,造成不能正常安装

问题在于:在 Python 的源码里configure.ac :

case $ac_sys_system/$ac_sys_release in
        ...
        Darwin/*)
                # Use -undefined dynamic_lookup whenever possible (10.3 and later).
                # This allows an extension to be used in any Python

if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
                then
                        if test "${enable_universalsdk}"; then
                                LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
                        fi
                        LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
                        LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
                        BLDSHARED="$LDSHARED"
                else
                        LDSHARED='$(CC) -bundle'

问题出在   if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2

版本10.10 < 10.2 真正的问题来了

解决办法

首先需要安装Command-Line Tool(如果没有安装 执行命令xcode-select --install 进行安装)

在python2.7.6以下都有这个问题,最简单的办法是安装2.7.8以上

转载于:https://www.cnblogs.com/iminic/p/4167670.html

mac osx 10.10 pip 安装问题相关推荐

  1. 开启Windows或者Mac OSX 本地服务器 (非安装第三方服务器软件)

    因为安全的原因,无法直接在浏览器中打开工程目录下的index.html文件. 你必须在你的电脑中搭建一个本地服务器.本小节会解释如何做. 在Windows下搭建本地服务器 开启Internet Inf ...

  2. ESXi 5.1 安装 Mac OSX Lion 10.7

    博主一贯喜欢自己折腾,文字功底有限,所以很少写博文--- 如要根据本篇博文学习安装苹果系统,首先你需要做好如下准备: 1.一台ESXi5.1主机: 2.SecureCRT: 3.UltraISO: 4 ...

  3. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境

    一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...

  4. mac osx从10.13.6更新到10.14时提示“安装需要下载重要内容。该内容此时无法下载。请稍后再试。”

    出现这种问题时可以卸载掉升级程序,然后重启电脑.再切换一下网络(主要原因)再试,不要手动去删除一些系统生产的缓存文件,可能会导致莫名异常.

  5. Mac OSX使用VMware Fusion安装windows虚拟机教程

    安装虚拟机之前,先要有两步准备工作.第一,安装并激活VMware Fusion,如果大家还没有下载VMware Fusion请参照上一篇博文,APP推荐之二,下载VMware Fusion并激活.第二 ...

  6. centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose

    1.安装相应的编译工具 在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可. yum -y groupinstall "Development tools" ...

  7. Mac OSX操作系统安装和配置Zend Server 6教程(1)

    作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术. 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server ...

  8. 虚拟机VMware 9安装苹果MAC OSX 10.8图文教程

    前些天虚拟机VMware Workstation 9出来,相信大家都已经熟悉VM9了,至于MAC OSX 10.8系统,那也是出来一段时间了,本篇文章就是来讲解VMware Workstation 9 ...

  9. ubuntu安装xcode包_Ubuntu12.04 安装 Mac OSX 10.9.5和 Xcode 6.2

    请对照这里进行安装:http://bbs.feng.com/read-htm-tid-7625465.html 参考http://www.macbreaker.com/2012/07/mountain ...

最新文章

  1. ANACONDA安装更新第三方包
  2. 亚马逊推出了SecureCRT免费的云主机服务器 Amazon EC2,
  3. DVWA 1.9 通关秘籍
  4. Linux_LVM、RAID_RHEL7
  5. 【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
  6. c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
  7. html / css学习笔记-1
  8. 一线互联网公司的工程师们更应该增长技术以外的职场经验
  9. 6. access_token
  10. 《Axure RP 8 实战手册》pdf
  11. SpringBoot-DDD领域驱动设计的概念
  12. 重磅 | 谱尼测试圆满承办化妆品生产企业研学班
  13. 软件工程第一次作业 192402 20194653 徐伟刚
  14. 推荐一个220V控制12V的电路板继电器-220v降压控制继电器
  15. SpringBoot+Vue项目社团网站
  16. 数据通信之信道与编码
  17. Typora基本使用及快捷键
  18. h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
  19. Android动画之LayoutTransition布局动画
  20. 和风天气开发者使用总结

热门文章

  1. jquery 与其他库冲突解决方案
  2. linux 删除带a的文件格式,linux基础命令练习题
  3. opencl 加速 c语言程序_Win10应用获得面向OpenCL和OpenGL的兼容层
  4. matlab global(全局变量)
  5. springboot redis 断线重连_Redis高可用方案实现
  6. linux 天文软件,新闻|开源新闻速递:天文软件 Stellarium 0.15.0 发布
  7. pytorch基于web端和C++的两种深度学习模型部署方式
  8. vs2015 html页面没有试图,vs2015 web设计视图假死,求帮助
  9. android的md动画,Android-notes/动画体系详解.md at master · drs0214/Android-notes · GitHub
  10. api 定位 微信小程序 精度_小程序的api是什么