我正在使用Python 2.6(x86)并尝试安装ZBar模块.
我下载了当前版本的ZBar(Win32-Installer):http: //zbar.sourceforge.net/download.html
和PyPi上模块的当前版本:http://pypi.python.org/pypi/zbar
ZBar(提示和网络摄像头)工作正常,但只要我尝试在Python中导入zbar,就会出现以下错误:
import zbar
ImportError: DLL load failed
Run Code Online (Sandbox Code Playgroud)
当我使用模块的二进制Windows安装程序尝试它时会发生这种情况,但我也尝试使用setup.py始终退出的:
running install
running build
running build_ext
building 'zbar' extension
error: None
Run Code Online (Sandbox Code Playgroud)
谢谢你,迈克尔
编辑:我也试着排查Lib/site-packages/zbar.pyd与Dependency Walker中,使其上升libzbar-0.dll和python26.dll失踪.
这就是我想出来计算长度为n,1,...,n的所有子集的长度为n的单个元素加倍的子集.很难描述......
def subsets(seq, *args):
seqstart = [[seq[i] for i in args], ]
if len(args) == 0:
for i in range(len(seq)):
seqstart += subsets(seq, i)
elif len(args) < len(seq):
for i in range(args[-1], len(seq)):
seqstart += subsets(seq, *args + (i, ))
return seqstart
Run Code Online (Sandbox Code Playgroud)
例子:
>>> subsets(['x', 'y'])
[[], ['x'], ['x', 'x'], ['x', 'y'], ['y'], ['y', 'y']]
>>> subsets(['x', 'y', 'z'])
[[], ['x'], ['x', 'x'], ['x', 'x', 'x'], ['x', 'x', 'y'], ['x', 'x', 'z'], ['x', 'y'], ['x', 'y', 'y'], ['x', 'y', 'z'], …Run Code Online (Sandbox Code Playgroud) 以下是我的源文件的内容:
Number= 010010
Name= Jan Mayen
Country= NORWAY
Lat= 70.9
Long= 8.7
...
Run Code Online (Sandbox Code Playgroud)
似乎我的表达中存在重大错误或对re.match()的误解,因为我需要获取所有属性(而不仅仅是最后一个属性).
>>> pattern = re.compile(r'^(([^\n]+)=[\ ]*([^\n]+)\n)+')
>>> print pattern.match(text).groups()
>>> ('Standard deviations= 3.0 3.0 2.5 1.7 1.0 0.9 0.8 1.1 1.1 1.6 2.2 2.5 \n', 'Standard deviations', '3.0 3.0 2.5 1.7 1.0 0.9 0.8 1.1 1.1 1.6 2.2 2.5 ')
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑:哦..以下有不同格式的内容,因此我不想使用re.findall()
迈克尔