NLP--解决Mac OS 10.14.4Python下pip install pyhanlp 失败
1.安装环境:
Mac OS 10.14.4
Python 3.6.8 :: Anaconda, Inc.
gcc-8 (Homebrew GCC 8.3.0) 8.3.0
Copyright © 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2.安装命令:
pip intall pyhanlp
提示:error: command ‘gcc’ failed with exit status 1
3.错误日志
Collecting pyhanlp
Collecting jpype1 (from pyhanlp)Using cached https://files.pythonhosted.org/packages/c4/4b/60a3e63d51714d4d7ef1b1efdf84315d118a0a80a5b085bb52a7e2428cdc/JPype1-0.6.3.tar.gz
Building wheels for collected packages: jpype1Building wheel for jpype1 (setup.py): startedBuilding wheel for jpype1 (setup.py): finished with status 'error'Complete output from command /anaconda3/envs/python36/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/j3/q1l_gzdx53b9_63q9f9hlgsc0000gn/T/pip-install-6hw5f3qz/jpype1/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /private/var/folders/j3/q1l_gzdx53b9_63q9f9hlgsc0000gn/T/pip-wheel-6l2h2ohv --python-tag cp36:running bdist_wheelrunning buildrunning build_pycreating buildcreating build/lib.macosx-10.7-x86_64-3.6creating build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jcollection.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_classpath.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jio.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_pykeywords.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jproxy.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_gui.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_darwin.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/nio.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_cygwin.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_properties.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_refdaemon.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jboxed.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/JClassUtil.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jvmfinder.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/imports.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_core.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_linux.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jarray.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jobject.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jclass.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_windows.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jwrapper.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jexception.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/reflect.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jpackage.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecreating build/lib.macosx-10.7-x86_64-3.6/jpype/awtcopying jpype/awt/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awtcreating build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcopying jpype/awt/event/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcopying jpype/awt/event/WindowAdapter.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcreating build/lib.macosx-10.7-x86_64-3.6/jpypexcopying jpypex/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypexcreating build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/AbstractAction.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/pyutils.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingrunning build_extbuilding '_jpype' extensioncreating build/temp.macosx-10.7-x86_64-3.6creating build/temp.macosx-10.7-x86_64-3.6/nativecreating build/temp.macosx-10.7-x86_64-3.6/native/pythoncreating build/temp.macosx-10.7-x86_64-3.6/native/commongcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/anaconda3/envs/python36/include -arch x86_64 -I/anaconda3/envs/python36/include -arch x86_64 -DMACOSX=1 -Inative/common/include -Inative/python/include -Inative/jni_include -I/anaconda3/envs/python36/include/python3.6m -c native/python/jpype_python.cpp -o build/temp.macosx-10.7-x86_64-3.6/native/python/jpype_python.o -ggdbIn file included from /anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/syslimits.h:7:0,from /anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/limits.h:34,from /anaconda3/envs/python36/include/python3.6m/Python.h:11,from native/python/include/jpype_python.h:23,from native/python/jpype_python.cpp:19:/anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory#include_next <limits.h> /* recurse down to the real one */^compilation terminated.error: command 'gcc' failed with exit status 1----------------------------------------Running setup.py clean for jpype1
Failed to build jpype1
Installing collected packages: jpype1, pyhanlpRunning setup.py install for jpype1: startedRunning setup.py install for jpype1: finished with status 'error'Complete output from command /anaconda3/envs/python36/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/j3/q1l_gzdx53b9_63q9f9hlgsc0000gn/T/pip-install-6hw5f3qz/jpype1/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/j3/q1l_gzdx53b9_63q9f9hlgsc0000gn/T/pip-record-dn0tq3ls/install-record.txt --single-version-externally-managed --compile:running installrunning buildrunning build_pycreating buildcreating build/lib.macosx-10.7-x86_64-3.6creating build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jcollection.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_classpath.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jio.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_pykeywords.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jproxy.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_gui.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_darwin.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/nio.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_cygwin.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_properties.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_refdaemon.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jboxed.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/JClassUtil.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jvmfinder.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/imports.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_core.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_linux.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jarray.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jobject.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jclass.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_windows.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jwrapper.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jexception.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/reflect.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecopying jpype/_jpackage.py -> build/lib.macosx-10.7-x86_64-3.6/jpypecreating build/lib.macosx-10.7-x86_64-3.6/jpype/awtcopying jpype/awt/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awtcreating build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcopying jpype/awt/event/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcopying jpype/awt/event/WindowAdapter.py -> build/lib.macosx-10.7-x86_64-3.6/jpype/awt/eventcreating build/lib.macosx-10.7-x86_64-3.6/jpypexcopying jpypex/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypexcreating build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/AbstractAction.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingcopying jpypex/swing/pyutils.py -> build/lib.macosx-10.7-x86_64-3.6/jpypex/swingrunning build_extbuilding '_jpype' extensioncreating build/temp.macosx-10.7-x86_64-3.6creating build/temp.macosx-10.7-x86_64-3.6/nativecreating build/temp.macosx-10.7-x86_64-3.6/native/pythoncreating build/temp.macosx-10.7-x86_64-3.6/native/commongcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/anaconda3/envs/python36/include -arch x86_64 -I/anaconda3/envs/python36/include -arch x86_64 -DMACOSX=1 -Inative/common/include -Inative/python/include -Inative/jni_include -I/anaconda3/envs/python36/include/python3.6m -c native/python/jpype_python.cpp -o build/temp.macosx-10.7-x86_64-3.6/native/python/jpype_python.o -ggdbIn file included from /anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/syslimits.h:7:0,from /anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/limits.h:34,from /anaconda3/envs/python36/include/python3.6m/Python.h:11,from native/python/include/jpype_python.h:23,from native/python/jpype_python.cpp:19:/anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory#include_next <limits.h> /* recurse down to the real one */^compilation terminated.error: command 'gcc' failed with exit status 1-----------------------------------
4.原因
根据日志,conda里面安装了非常旧版本的gcc(/anaconda3/envs/python36/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5),导致依赖项jpype编译失败。解决办法是在conda里卸载gcc,直接用mac系统的gcc。see stan-dev/pystan#550 (comment)
5.解决问题
# 单独安装一下jpype1
conda install -c conda-forge jpype1
# 再安装pyhanlp
pip install pyhanlp
6.结束
NLP--解决Mac OS 10.14.4Python下pip install pyhanlp 失败相关推荐
- VMware 15 安装 Mac os 10.14
准备工具 这个还是提前说一下,重要!!!个人建议用镜像不要用 iso 格式的镜像文件,直接使用懒人版 cdr 格式的镜像 VMware 15 pro 虚拟机 unlocker302 mac os ...
- 一步一图,AMD Ryzen虚拟机安装Mac OS 10.14.6,看完保证能成功!
文章编写不容易,如果转载,请注明出处,谢谢! 新买了一台联想小新pro13 2020锐龙版,想试一下高分屏幕下Mac OS是否会具有更好的显示效果,所以就用虚拟机装一下Mac OS体验一下,捣鼓了几个 ...
- mac os 10.8.5下 微信开发者工具安装问题
最近用到微信开发者工具,安装到XP sp3和mac os x 10.8.5都不能正常运行.os x 10.8.5报 wechatwebdevtools 意外退出.微信开发者工具版本:1.01.1710 ...
- vm14安装mac os 10.14.5教程
费了好大力气,装了3天才装好,这里把经验分享下 主要参考网址有3个 https://zhuanlan.zhihu.com/p/83470329 https://blog.csdn.net/hiudaw ...
- Mac OS 10.14 低版本如何安装Xcode 11.6 高版本教程
文章目录 0. 关于安装高版本XCode,点击agree后就没反应了,也没有报错的解决方案 0. 关于高版本的XCode编译工程报错, 而低版本的XCode编译正常的解决方案 1. 电脑系统版本 2. ...
- php os darwin,解决Mac os(10.12.6) 编译php7提示“/usr/lib/system/libsystem_darwin.dylib”找不到...
直接引用老外的问题描述: I can't install php71 with brew install php71 --with-httpd as an error appears during t ...
- mac os 10.14.5 update failure
更新失败: 提示下载更新失败 需要注意的是: 系统内部有很多Library文件夹 需要严格的登入 cd /Library/Updates里面,根目录下
- 2017年6月Mac OS 10.11安装文档
[2017年6月4日] Mac OS X 10.11(EI Capitan)之所以不能用U盘安装,是因为制作为安装盘后的大小接近8GB,而我最大的U盘实际容量只有7.6GB左右,所以只能选择硬盘安装. ...
- Mac开发-10.14获取文件操作权限-管理员权限获取
文章目录 使用NSAppleScript来操作 使用Security框架来获取权限 ServiceManagement注册LaunchdDaemon Mac os 10.14以及 Mac os 10. ...
- mac os 10.9下rvi抓包失效
经过测试发现mac os 10.9下通过rvi方式连接设备实时抓包方法失效,抓出来的包无法解析.如果有谁知道解决的办法,请告知!多谢
最新文章
- linux定时器(crontab)实例
- 大数据 防范脱贫人口返贫_男性比女性多出3047万,从人口大数据看,房价会涨还是跌?...
- [转]SQL注入攻防入门详解
- windows 3.x编程指南_18000 MHz 可编程衰减器
- ORA-07445 [kxsxsi()+450] [SIGSEGV]
- Hadoop集群环境搭建之伪分布式搭建流程
- linux 进程内存开销,linux下查看最消耗CPU、内存的进程
- go build编译不同环境
- Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )
- c语言复合语句开始标记字符,国家开放大学C语言程序设计A第一次形考任务及答案(2020年整理)(7页)-原创力文档...
- RabbitMq的基本认识和配置(一)
- 电脑主板接口_如何看电脑主板 M.2 接口是支持 SATA 还是 NVMe 固态硬盘?
- UVa 1513 Movie collection 树状数组
- 值得学习的100个网站推广方法。新站推广必备
- 功率放大器的性能指标
- android 极光推送测试,Android 极光推送基本步骤
- sqlserver联合查询注入
- 年度读书总结:宏观经济学系列
- matlab绘图空间曲线,matlab空间曲线绘图
- java倒叙遍历list