Re: [Pyobjc-dev] pyobjc 2.3 install fails
Brought to you by:
ronaldoussoren
From: Mark S. <sie...@st...> - 2010-12-09 17:34:00
|
>> ImportError: dlopen(/Users/sienkiew/py/lib/python2.7/site-packages/pyobjc_core-2.3-py2.7-macosx-10.4-i386.egg/objc/_objc.so, 2): Symbol not found: _PyMac_Error >> Referenced from: /Users/sienkiew/py/lib/python2.7/site-packages/pyobjc_core-2.3-py2.7-macosx-10.4-i386.egg/objc/_objc.so >> Expected in: dynamic lookup > That's one error I hadn't expected. Which python do you use? Are you using a prebuilt binary from the python.org website or something else? It is Python 2.7.1 compiled from source as an i386 executable (32 bits) on Leopard. > What's the output of this code: > > :>>> import sysconfig > :>>> print sysconfig.get_config_var('USE_TOOLBOX_OBJECT_GLUE') > > I'd expect that this prints None on your system, which is a configuration I haven't tested in a long while. It says 0, not None. In the python build procedure that we use here, I see that my configure line includes --disable-toolbox-glue --disable-framework --disable-universalsdk. At one point, all three of them were necessary to get a python that worked, but that choice of options is many years old and I'm not sure I ever knew why those are the options to use. I think it is partly because we don't want this python to try to go into /Library or whatever. >> ( Actually, that hints at my next question: Is it possible to install pyobjc from a local copy of the software -- e.g. while not connected to the internet? Eventually, I have to take this to systems with more strict configuration control. ) > > There are source archives for all bits of pyobjc on PyPI. I don't have an archive with all of PyObjC at this time. > > The setup.py file for 'pyobjc' itself contains a list of subprojects, if you install the source archives for the subprojects in the order they are listed there you should be able to install without an internet connection. I'll take a look - thanks! Mark |