Hi Craig,

If you are building OB 2.3.0, please see the instructions on our website.

- Noel

On 2 November 2010 14:10, Swank, Craig <[email protected]> wrote:
> Hello,
> I have built openbabel on Snow Leopard and am now trying to build the python 
> bindings.  After I build and installed openbabel, I cd'd to the 
> scripts/python directory and ran python setup.py build.  setup.py failed 
> because it tries to copy openbabel.py onto itself with this line:
>
> shutil.copyfile(os.path.join(srcdir, "openbabel.py"), "openbabel.py")
>
> I then tried to fix this error by changing that part of setup.py:
>
>    try:
>        shutil.copyfile(os.path.join(srcdir, "pybel_py%dx.py" % 
> sys.version_info[0]), "pybel.py")
>        shutil.copyfile(os.path.join(srcdir, "openbabel.py"), "openbabel.py")
>    except shutil.Error:
>        pass
>
> It then fails because it can't find an openbabel header.  I tried to fix this 
> by changing the definition of obExtention from:
>
> obExtension = Extension('_openbabel',
>                 [os.path.join(srcdir, "openbabel-python.cpp")],
>                 include_dirs=[os.path.join(srcdir, "..", "..", "include"),
>                               os.path.join("..", "include")],
>                 library_dirs=[os.path.join("..", "lib")],
>                 libraries=['openbabel']
>                 )
>
> to:
>
> obExtension = Extension('_openbabel',
>                 [os.path.join(srcdir, "openbabel-python.cpp")],
>                 include_dirs=[os.path.join(srcdir, "..", "..", "build", 
> "include"),
>                               os.path.join("..", "..", "include")],
>                 library_dirs=[os.path.join("..", "..", "lib")],
>                 libraries=['openbabel']
>                 )
>
> The build and install seemed to work at this point, but when I'm in a python 
> prompt I get this error:
>
>>>> import openbabel
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
>  File "/Users/cswank/src/opv/lib/python2.6/site-packages/openbabel.py", line 
> 56, in <module>
>    _openbabel = swig_import_helper()
>  File "/Users/cswank/src/opv/lib/python2.6/site-packages/openbabel.py", line 
> 52, in swig_import_helper
>    _mod = imp.load_module('_openbabel', fp, pathname, description)
> ImportError: 
> dlopen(/Users/cswank/src/opv/lib/python2.6/site-packages/_openbabel.so, 2): 
> Symbol not found: __ZTVN9OpenBabel20OBRMSDConformerScoreE
>  Referenced from: 
> /Users/cswank/src/opv/lib/python2.6/site-packages/_openbabel.so
>  Expected in: flat namespace
>  in /Users/cswank/src/opv/lib/python2.6/site-packages/_openbabel.so
>
>
> I tried setting the LD_LIBRARY_PATH like the install instructions suggest, 
> but it makes no difference.
>
> Does anyone know what I'm doing wrong?
>
> Thanks,
>
> Craig
> ------------------------------------------------------------------------------
> Achieve Improved Network Security with IP and DNS Reputation.
> Defend against bad network traffic, including botnets, malware,
> phishing sites, and compromised hosts - saving your company time,
> money, and embarrassment.   Learn More!
> http://p.sf.net/sfu/hpdev2dev-nov
> _______________________________________________
> OpenBabel-scripting mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openbabel-scripting
>

------------------------------------------------------------------------------
Achieve Improved Network Security with IP and DNS Reputation.
Defend against bad network traffic, including botnets, malware, 
phishing sites, and compromised hosts - saving your company time, 
money, and embarrassment.   Learn More! 
http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________
OpenBabel-scripting mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-scripting

Reply via email to