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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.