OK. It fixed the problem. Thanks. On Sun, May 7, 2017 at 9:41 PM, David Hall <li...@cowsandmilk.net> wrote: > That is still the wrong pybel. You should uninstall it (i.e. pip uninstall > pybel ) > > >> On May 7, 2017, at 10:38 PM, Peng Yu <pengyu...@gmail.com> wrote: >> >> Hi, I should have installed the correct one. But readstring() is not >> available. >> >>>>> print pybel.__dict__.keys() >> ['to_bel_path', 'from_json', 'from_cx_path', 'utils', 'parser', >> '__path__', 'manager', 'to_json', 'io', 'canonicalize', 'from_pickle', >> 'to_pickle', 'from_jsons', 'to_bytes', 'from_cx', '__all__', >> 'BELGraph', 'graph', 'from_cx_jsons', 'NDEX_SOURCE_FORMAT', >> '__package__', 'to_bel', 'from_lines', 'from_cx_json', '__doc__', >> 'to_neo4j', '__title__', 'to_cx_json', '__license__', 'to_jsons', >> '__builtins__', '__file__', 'to_cx_jsons', '__author__', 'to_csv', >> 'from_json_dict', 'from_path', '__name__', 'from_url', '__version__', >> 'constants', 'to_bel_lines', '__url__', '__copyright__', >> 'to_json_dict', '__description__', '__email__', 'to_cx', >> 'from_database', 'to_graphml', 'to_database', 'exceptions', >> 'database_io', 'from_bytes'] >> >> On Sun, May 7, 2017 at 9:20 PM, Hongbin Yang <yanyangh...@163.com> wrote: >>> Hi, Peng, >>> >>> I guess you installed pybel via `pip install pybel`, which is the >>> "wrong" pybel (https://pypi.python.org/pypi/PyBEL/0.5.4 ) You should install >>> openbabel and use it's pthon wrapper via `pip install openbabel` >>> (https://pypi.python.org/pypi/openbabel/2.4.1 ). >>> >>> ________________________________ >>> Hongbin Yang >>> >>> >>> From: Peng Yu >>> Date: 2017-05-08 09:07 >>> To: openbabel-discuss >>> Subject: [Open Babel] How to run readstring in pybel? >>> Hi, I got the following error. Does anybody know what is wrong? Thanks. >>> >>> $ cat main.py >>> #!/usr/bin/env python >>> >>> import pybel >>> mymol = pybel.readstring("smi", "CCCC") >>> print mymol.molwt >>> $ ./main.py >>> Traceback (most recent call last): >>> File "./main.py", line 5, in <module> >>> mymol = pybel.readstring("smi", "CCCC") >>> AttributeError: 'module' object has no attribute 'readstring' >>> >>> -- >>> Regards, >>> Peng >>> >>> ------------------------------------------------------------------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> _______________________________________________ >>> OpenBabel-discuss mailing list >>> OpenBabel-discuss@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss >> >> >> >> -- >> Regards, >> Peng >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> OpenBabel-discuss mailing list >> OpenBabel-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss >
-- Regards, Peng ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss