mac osx 10.10 pip 安装问题
在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 安装问题相关推荐
- 开启Windows或者Mac OSX 本地服务器 (非安装第三方服务器软件)
因为安全的原因,无法直接在浏览器中打开工程目录下的index.html文件. 你必须在你的电脑中搭建一个本地服务器.本小节会解释如何做. 在Windows下搭建本地服务器 开启Internet Inf ...
- ESXi 5.1 安装 Mac OSX Lion 10.7
博主一贯喜欢自己折腾,文字功底有限,所以很少写博文--- 如要根据本篇博文学习安装苹果系统,首先你需要做好如下准备: 1.一台ESXi5.1主机: 2.SecureCRT: 3.UltraISO: 4 ...
- mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境
一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...
- mac osx从10.13.6更新到10.14时提示“安装需要下载重要内容。该内容此时无法下载。请稍后再试。”
出现这种问题时可以卸载掉升级程序,然后重启电脑.再切换一下网络(主要原因)再试,不要手动去删除一些系统生产的缓存文件,可能会导致莫名异常.
- Mac OSX使用VMware Fusion安装windows虚拟机教程
安装虚拟机之前,先要有两步准备工作.第一,安装并激活VMware Fusion,如果大家还没有下载VMware Fusion请参照上一篇博文,APP推荐之二,下载VMware Fusion并激活.第二 ...
- centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose
1.安装相应的编译工具 在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可. yum -y groupinstall "Development tools" ...
- Mac OSX操作系统安装和配置Zend Server 6教程(1)
作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术. 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server ...
- 虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
前些天虚拟机VMware Workstation 9出来,相信大家都已经熟悉VM9了,至于MAC OSX 10.8系统,那也是出来一段时间了,本篇文章就是来讲解VMware Workstation 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 ...
最新文章
- ANACONDA安装更新第三方包
- 亚马逊推出了SecureCRT免费的云主机服务器 Amazon EC2,
- DVWA 1.9 通关秘籍
- Linux_LVM、RAID_RHEL7
- 【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
- c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
- html / css学习笔记-1
- 一线互联网公司的工程师们更应该增长技术以外的职场经验
- 6. access_token
- 《Axure RP 8 实战手册》pdf
- SpringBoot-DDD领域驱动设计的概念
- 重磅 | 谱尼测试圆满承办化妆品生产企业研学班
- 软件工程第一次作业 192402 20194653 徐伟刚
- 推荐一个220V控制12V的电路板继电器-220v降压控制继电器
- SpringBoot+Vue项目社团网站
- 数据通信之信道与编码
- Typora基本使用及快捷键
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- Android动画之LayoutTransition布局动画
- 和风天气开发者使用总结
热门文章
- jquery 与其他库冲突解决方案
- linux 删除带a的文件格式,linux基础命令练习题
- opencl 加速 c语言程序_Win10应用获得面向OpenCL和OpenGL的兼容层
- matlab global(全局变量)
- springboot redis 断线重连_Redis高可用方案实现
- linux 天文软件,新闻|开源新闻速递:天文软件 Stellarium 0.15.0 发布
- pytorch基于web端和C++的两种深度学习模型部署方式
- vs2015 html页面没有试图,vs2015 web设计视图假死,求帮助
- android的md动画,Android-notes/动画体系详解.md at master · drs0214/Android-notes · GitHub
- api 定位 微信小程序 精度_小程序的api是什么