#include < zbar.h> 运行 pip install zbar 时生成 1 个错误
#include <zbar.h> 1 error generated when running pip install zbar
我试图运行pip install zbar
,由于某种原因,我似乎找不到解决这个依赖问题的答案。任何帮助都将非常感激。
Downloading/unpacking zbar
Downloading zbar-0.10.tar.bz2
Running setup.py
egg_info for package zbar
Installing collected packages: zbar
Running setup.py install for zbar
building 'zbar' extension
clang -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include -I/usr/local/opt/sqlite/include -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c zbarmodule.c -o build/temp.macosx-10.9-x86_64-2.7/zbarmodule.o
In file included from zbarmodule.c:24:
./zbarmodule.h:26:10: fatal error: 'zbar.h' file not found
#include <zbar.h>
^
1 error generated.
error: command 'clang' failed with exit status 1
running install
running build
running build_ext
building 'zbar' extension
creating build
creating build/temp.macosx-10.9-x86_64-2.7
clang -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include -I/usr/local/opt/sqlite/include -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c zbarmodule.c -o build/temp.macosx-10.9-x86_64-2.7/zbarmodule.o
In file included from zbarmodule.c:24:
./zbarmodule.h:26:10: fatal error: 'zbar.h' file not found
include <zbar.h>
^
1 error generated.
error: command 'clang' failed with exit status 1
在我的情况下,我正在运行Ubuntu
,必须安装libzbar-dev
包:sudo apt-get install libzbar-dev
$ brew install zbar
之后的
$ pip install zbar
然后找到头文件(zbar.h)
时隔2年再次遇到此问题…这就是我的工作
LDFLAGS=-L/usr/local/lib/ CPATH=/usr/local/include/ pip install zbar
如果其他人遇到这个问题,无法使用pip
安装zbar for python:
安装zbar: brew install zbar
brew install pillow
下载zbar来源:https://pypi.python.org/pypi/zbar
解压zbar: tar -xjvf zbar-0.10.tar.bz2
Install: python setup.py install --user
我最近在虚拟环境中尝试从Mac OS本地启动一个服务时遇到了这个问题,该服务在python应用程序中导入zbar。服务仍在运行python2.7.
服务在虚拟环境中运行,我不愿意尝试任何需要全局系统更改的事情。
我通过Homebrew(全球)安装zbar解决了这个问题。然后导出C编译"配方"中使用的标志或隐式规则;到虚拟环境。最后,我在虚拟环境中安装了一个类似于zbar依赖的库。
$ brew install zbar
然后,当在虚拟环境中进行源时,我执行以下操作来更改c编译配方中的隐式规则:
$ export LDFLAGS="-L$(brew --prefix zbar)/lib"
$ export CFLAGS="-I$(brew --prefix zbar)/include"
最后我在venv中安装了一个轻版本的zbar:
$ pip install zbarlight
在上面的操作之后,在我的requirements.txt中包含了pyzbar的附加依赖,我可以在虚拟环境中使用python2.7导入zbar。
pyzbar==0.1.7
在虚拟环境中测试导入:
$ python
>>> import zbar
>>>
希望这对将来的人有所帮助。我花了很大的力气才使它工作,而且关于zbar的资源相当稀缺。
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ ZBar cmake 错误"找不到文件"时包括
- #include < zbar.h> 运行 pip install zbar 时生成 1 个错误