talari.gopiprashanth.go...@gmail.com wrote: > ValueError Traceback (most recent call > last) <ipython-input-6-7eb32949e76e> in <module>() > 1 from django.conf import settings > ----> 2 import pybel > 3 import random, os > > C:\Miniconda2\lib\site-packages\pybel.py in <module>() > 67 _obconv = ob.OBConversion() > 68 _builder = ob.OBBuilder() > ---> 69 informats = _formatstodict(_obconv.GetSupportedInputFormat()) > 70 """A dictionary of supported input formats""" > 71 outformats = _formatstodict(_obconv.GetSupportedOutputFormat()) > > C:\Miniconda2\lib\site-packages\pybel.py in _formatstodict(list) > 63 list = [list.get(i) for i in range(list.size())] > 64 broken = [x.replace("[Read-only]", > "").replace("[Write-only]","").split(" -- ") for x in list] > ---> 65 broken = [(x,y.strip()) for x,y in broken] > 66 return dict(broken) > 67 _obconv = ob.OBConversion() > > ValueError: need more than 1 value to unpack
What does >>> import openbabel >>> [s for s in openbabel.OBConversion().GetSupportedInputFormat() ... if s.count(" -- ") != 1] [] print on your machine? There is probably a string that doesn't contain the separator " -- " (note the space at the beginning and the end). -- https://mail.python.org/mailman/listinfo/python-list