我正在尝试在macossierra上安装python-lzo。我已经使用brew来安装clzo库:brew update

brew install lzo

然后,我尝试使用虚拟环境和pip安装python-lzo:

^{pr2}$

得到了以下输出:Collecting python-lzo

Using cached python-lzo-1.11.tar.gz

Building wheels for collected packages: python-lzo

Running setup.py bdist_wheel for python-lzo: started

Running setup.py bdist_wheel for python-lzo: finished with status 'error'

Complete output from command /usr/local/opt/python/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/pip-build-wDRYjx/python-lzo/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/tmp_ueOY4pip-wheel- --python-tag cp27:

/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:251: UserWarning: 'licence' distribution option is deprecated; use 'license'

warnings.warn(msg)

running bdist_wheel

running build

running build_ext

building 'lzo' extension

creating build

creating build/temp.macosx-10.11-x86_64-2.7

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/lzo -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c lzomodule.c -o build/temp.macosx-10.11-x86_64-2.7/lzomodule.o

lzomodule.c:35:10: fatal error: 'lzo1x.h' file not found

#include

^

1 error generated.

error: command 'clang' failed with exit status 1

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

Running setup.py clean for python-lzo

Failed to build python-lzo

Installing collected packages: python-lzo

Running setup.py install for python-lzo: started

Running setup.py install for python-lzo: finished with status 'error'

Complete output from command /usr/local/opt/python/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/pip-build-wDRYjx/python-lzo/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/pip-8RUWxo-record/install-record.txt --single-version-externally-managed --compile:

/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:251: UserWarning: 'licence' distribution option is deprecated; use 'license'

warnings.warn(msg)

running install

running build

running build_ext

building 'lzo' extension

creating build

creating build/temp.macosx-10.11-x86_64-2.7

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/lzo -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c lzomodule.c -o build/temp.macosx-10.11-x86_64-2.7/lzomodule.o

lzomodule.c:35:10: fatal error: 'lzo1x.h' file not found

#include

^

1 error generated.

error: command 'clang' failed with exit status 1

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

lzo1x.h文件确实存在于此处:/usr/local/opt/lzo/include/lzo/或使用brew命令:$ ls $(brew --prefix lzo)/include/lzo/

然后,我尝试设置CFLAGS环境变量,但仍然有相同的错误:$ export EXTRA_CFLAGS=-I/usr/local/opt/lzo/include && export EXTRA_CXXFLAGS=-I/usr/local/opt/lzo/include && export EXTRA_LDFLAGS=-L/usr/local/opt/lzo/lib && pip install

绝望中:$ export EXTRA_CFLAGS=-I/usr/local/opt/lzo/include/lzo && export EXTRA_CXXFLAGS=-I/usr/local/opt/lzo/include/lzo && export EXTRA_LDFLAGS=-L/usr/local/opt/lzo/lib && pip install python-lzo

还是同样的错误信息,有什么想法吗?在

--更新--

还尝试将变量直接传递到pip:pip install --global-option='build_ext' --global-option='-I/usr/local/opt' --global-option='-I/usr/local/opt/lzo/include/lzo' --global-option='-L/usr/local/opt/lzo/lib' python-lzo

这次我得到了一个稍微不同的错误:cmdoptions.check_install_build_global(options)

Collecting python-lzo

Using cached python-lzo-1.11.tar.gz

Skipping bdist_wheel for python-lzo, due to binaries being disabled for it.

Installing collected packages: python-lzo

Running setup.py install for python-lzo ... error

Complete output from command /Users/myuser/dir/devel/lzo_example/env/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/pip-build-14vN3V/python-lzo/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" build_ext -I/usr/local/opt -I/usr/local/opt/lzo/include/lzo -L/usr/local/opt/lzo/lib install --record /var/folders/38/v_r4bjvx7dz626x16nh6jcn00000gn/T/pip-Gq5pjs-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/emson/Dropbox/devel/aws/coursenut_bigdata/lzo_example/env/bin/../include/site/python2.7/python-lzo:

/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:251: UserWarning: 'licence' distribution option is deprecated; use 'license'

warnings.warn(msg)

running build_ext

building 'lzo' extension

creating build

creating build/temp.macosx-10.11-x86_64-2.7

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/lzo -I/usr/local/opt/lzo/include/lzo -I/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c lzomodule.c -o build/temp.macosx-10.11-x86_64-2.7/lzomodule.o

In file included from lzomodule.c:35:

/usr/local/opt/lzo/include/lzo/lzo1x.h:33:10: fatal error: 'lzo/lzoconf.h' file not found

#include

^

1 error generated.

error: command 'clang' failed with exit status 1

非常感谢

--成功---

非常感谢@daphtdazz您的解决方案(见下文)奏效了!

我稍微修改了一下,使用brew --cellar命令来获取lzo文件的位置:

export C_INCLUDE_PATH=$(brew --cellar lzo)/2.09/include/lzo:$(brew --cellar lzo)/2.09/include/

export LIBRARY_PATH=/usr/local/lib

pip install python-lzo

python安装时发生严重错误在设置里找不到文件_pip安装pythonlz时出现“找不到文件”错误...相关推荐

  1. 创建TLS客户端凭据时发生严重错误,内部错误状态为10013

    问题现象 Windows11操作系统运行iNode智能客户端在建立SSL VPN隧道连接时,系统日志频繁提示"创建 TLS 客户端 凭据时发生严重错误.内部错误状态为 10013" ...

  2. python0x80070643_Win10提示Python 0x80070643安装时发生严重错误

    最近有Win10系统用户反映,由于自己的电脑安装有两个python软件,所以想要卸载掉其中一个,不过在卸载的时候却发现无法卸载,并且出现提示"Python 0x80070643安装时发生严重 ...

  3. python安装失败错误代码0x_详解雨林木风Win10提示“Python 0x80070643安装时发生严重错误”解决方法...

    相信大家对于电脑非常不陌生吧,那你知道Win10专业版中提示"Python 0x80070643安装时发生严重错误"如何解决吗?是由于什么原因导致的呢?不知道了吧,其实系统错误非常 ...

  4. Python打不开、Python 安装时发生严重错误 “A newer version of the Python launcher is already installed“

    文章目录 Python打不开 正确卸载Python(win 10) 安装Python, "A newer version of the Python launcher is already ...

  5. python安装出现modify_Win10系统提示“Python 0x80070643安装时发生严重错误”怎么办?...

    最近有Win10系统用户反映,由于自己的电脑安装有两个python软件,所以想要卸载掉其中一个,不过在卸载的时候却发现无法卸载,并且出现提示"Python 0x80070643安装时发生严重 ...

  6. Python安装出现严重错误的解决方法_0x80070643-安装时发生严重错误

    Python安装出现严重错误的解决方法_0x80070643-安装时发生严重错误 送给读者的话 我的安装环境 错误截图 出现错误可能原因 解决上述错误方法 送给读者的话 当你看到这里时,恭喜你大概已经 ...

  7. Python卸载时发生严重错误

    windows系统python卸载时发生严重错误解决方案: 1.win+X快捷键,点击设置 2.进入应用,应用和功能,搜索python,将python卸载即可

  8. Microsoft .NET Framework 4.0安装时发生严重错误 无法安装

    Microsoft .NET Framework 4.0安装时发生严重错误 ,尝试了多种方法后,才解决了问题,解决我问题的是第2种方法,下载Microsoft .NET Framework 4.0独立 ...

  9. NET Framework 4.0 安装失败:安装时发生严重错误

    NET Framework 4.0 安装失败:安装时发生严重错误 看日志,好像是缺少系统组件.不知道你的系统是怎么装的,有耐心的话,请用系统盘执行Windows的默认方式安装.即常说的硬装,不要用网上 ...

最新文章

  1. python剑指offer 包含min函数的栈
  2. C++ STL究竟有多慢?
  3. Stanford UFLDL教程 神经网络向量化
  4. 小白的奇幻数学课堂(part3)--你能把一张纸对折7次以上吗
  5. .NET生态系统概览
  6. java sleep和wait区别
  7. Kafka中@KafkaListener如何动态指定多个topic
  8. 代码中大量的if/else,你有什么优化方案?
  9. Euler Tour Tree与dynamic connectivity
  10. python实现json文件中向量写入Excel中
  11. 盘点国内外私募基金业绩报酬计提方式
  12. 文档管理专家Aspose 2017年首季更新大合集
  13. 小米note2鸿蒙ROM,小米note2线刷刷机教程_小米note2第三方rom线刷包_救砖刷机包
  14. 关于微信开发者没有上传按钮的问题
  15. JMM内存模型 多线程三大特性
  16. java防止电脑锁屏的网页_关于windows防止锁屏小程序
  17. 对象的序列化存储:Serializable 和 Parceable
  18. 淘宝开放平台API接口,接入方案如下
  19. 2022年图灵奖颁给了76岁以太网之父!一篇失败的博士答辩论文,成就了互联网时代
  20. 氪8号积木机器人编程_氪1号 能力风暴 教育机器人 积木系列 (AI,智能,编程)

热门文章

  1. rsa数字签名算法c语言实现,RSA算法的C++实现
  2. (原創) 為什麼要學C/C++? (C/C++)
  3. cosmic翻译_cosmic
  4. 报考通信考试有条件吗?要怎么样的条件才能报考通信考试?
  5. c/c++求两个数的最大公约数(递归版)
  6. Windows10安装.NET Framework3.5时失败的解决
  7. 电影类平台如何选择服务器
  8. 线程基础:多任务处理——MESI协议以及带来的问题:伪共享
  9. 【SD2.0大会】毛新生:MVC Is Dead?
  10. Android 开发小工具之:Custom Tabs