Re: Installing py2cairo: PyThreadState_Get: no current thread
Nick Eubank <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <CAFWQgO=vvQWKbD59ekYfDOU97Ts3FgTjGbbLNhvFZDVwK4DAiQ@mail.gmail.com> |
Brilliant, thanks Bryce! cairocffi (imported as cairo) gets igraph plotting to work! Thanks! Nick On Thu Jan 08 2015 at 3:18:36 PM Bryce Harrington <[email protected]> wrote: > What version of cairo are you loading? pycairo hasn't been updated in a > while so you could try against an older cairo. > > If you need newer cairo with python, you could look at cairocffi > (https://pypi.python.org/pypi/cairocffi/). > > Bryce > > On Thu, Jan 08, 2015 at 08:45:25PM +0000, Nick Eubank wrote: > > Top lines of Crash Report (if it helps -- whole report too large for this > > list): > > > > Process: Python [29949] > > Path: > > /Users/USER/Library/Enthought/*/Python.app/Contents/MacOS/Python > > Identifier: org.python.python > > Version: 2.7.6 (2.7.6) > > Code Type: X86-64 (Native) > > Parent Process: python.noapp [29820] > > Responsible: bash [29814] > > User ID: 501 > > > > Date/Time: 2015-01-08 12:28:20.646 -0800 > > OS Version: Mac OS X 10.10.1 (14B25) > > Report Version: 11 > > Anonymous UUID: C31616B5-ACF7-0BF8-668D-F82563980E54 > > > > Sleep/Wake UUID: FC5CB9B2-921D-4F34-A22A-63EDCED729FB > > > > Time Awake Since Boot: 170000 seconds > > Time Since Wake: 6500 seconds > > > > Crashed Thread: 0 Dispatch queue: com.apple.main-thread > > > > Exception Type: EXC_CRASH (SIGABRT) > > Exception Codes: 0x0000000000000000, 0x0000000000000000 > > > > Application Specific Information: > > abort() called > > > > Thread 0 Crashed:: Dispatch queue: com.apple.main-thread > > 0 libsystem_kernel.dylib 0x00007fff982dc282 __pthread_kill + 10 > > 1 libsystem_c.dylib 0x00007fff9081cb73 abort + 129 > > 2 org.python.python 0x0000000119b54811 Py_FatalError + 49 > > 3 org.python.python 0x0000000119b53bac PyThreadState_Get + > 28 > > 4 org.python.python 0x0000000119b5000e Py_InitModule4_64 + > 62 > > 5 _cairo.so 0x0000000111e01851 init_cairo + 657 > > 6 org.python.python 0x00000001000e2351 > > _PyImport_LoadDynamicModule + 177 > > 7 org.python.python 0x00000001000e0a4b import_submodule + > 315 > > 8 org.python.python 0x00000001000e0eea load_next + 234 > > 9 org.python.python 0x00000001000e11e0 > > PyImport_ImportModuleLevel + 336 > > 10 org.python.python 0x00000001000be5d3 builtin___import__ + > > 131 > > 11 org.python.python 0x000000010000fe02 PyObject_Call + 98 > > 12 org.python.python 0x00000001000bf7b7 > > PyEval_CallObjectWithKeywords + 87 > > 13 org.python.python 0x00000001000c4c65 PyEval_EvalFrameEx + > > 16885 > > 14 org.python.python 0x00000001000c8fb9 PyEval_EvalCodeEx + > > 2137 > > > > > > On Thu Jan 08 2015 at 12:32:25 PM Nick Eubank <[email protected]> > wrote: > > > > > Hi All, > > > > > > Trying to install Py2Cairo into an Enthought Canopy installation. > Seems to > > > work, but when I try to run "import cairo" I get "PyThreadState_Get: no > > > current thread" and python crashes. > > > > > > Any suggestions? Configuration below: > > > > > > > > > CONFIGURE: > > > > > > $ ./waf configure > > > --libdir=/users/Nick/Library/Enthought/Canopy_64bit/User/lib > > > --prefix=~/Library/Enthought/Canopy_64bit/User > > > > > > > > > CONFIGURE OUTPUT: > > > ./options() > > > > > > Setting top to : > > > /Users/Nick/Downloads/py2cairo-1.10.0 > > > > > > Setting out to : > > > /Users/Nick/Downloads/py2cairo-1.10.0/build_directory > > > > > > ./configure() > > > > > > Checking for 'gcc' (c compiler) : ok > > > > > > Checking for program python : > > > /Users/Nick/Library/Enthought/Canopy_64bit/User/bin/python > > > > > > Checking for python version : (2, 7, 6, 'final', 0) > > > > > > Checking for library python2.7 : yes > > > > > > Checking for program python2.7-config : /opt/local/bin/python2.7- > config > > > > > > > > > Checking for header Python.h : yes > > > > > > Checking for program pkg-config : /opt/local/bin/pkg-config > > > > > > Checking for 'cairo' >= 1.10.0 : yes > > > > > > Configuration: > > > > > > PREFIX : > > > /Users/Nick/Library/Enthought/Canopy_64bit/User > > > > > > LIBDIR : > > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib > > > > > > 'configure' finished successfully (3.032s) > > > > > > DN51ss1e:py2cairo-1.10.0 Nick$ ./waf build > > > > > > ./options() > > > > > > Waf: Entering directory > > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > > > ./build() > > > > > > src/build() > > > > > > [1/9] subst: pycairo.pc.in -> pycairo.pc > > > > > > Waf: Leaving directory > > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > > > 'build' finished successfully (0.094s) > > > > > > INSTALL OUTPUT: > > > > > > ./options() > > > > > > Waf: Entering directory > > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > > > ./build() > > > > > > src/build() > > > > > > + install > > > /Users/Nick/Library/Enthought/Canopy_64bit/User/include/pyca > iro/pycairo.h > > > (from src/pycairo.h) > > > > > > + install > > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/python2. > 7/site-packages/cairo/_cairo.so > > > (from build_directory/src/_cairo.so) > > > > > > + install > > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/pkgconfi > g/pycairo.pc > > > (from pycairo.pc) > > > > > > Waf: Leaving directory > > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > > > + install > > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/python2. > 7/site-packages/cairo/__init__.py > > > (from src/__init__.py) > > > > > > + byte compiling > > > '/users/Nick/Library/Enthought/Canopy_64bit/User/lib/ > python2.7/site-packages/cairo/__init__.py' > > > > > > 'install' finished successfully (0.777s) > > > > > > > > > > > > > > > > > > -- > > cairo mailing list > > [email protected] > > http://lists.cairographics.org/mailman/listinfo/cairo > > -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo