Re: wxPython Phoenix build fail ("Could not build python extensions"?) in pyenv 3.5.1 on Linux
Michael Freeman <[email protected]>
| Newsgroups | gmane.comp.python.wxpython.devel |
|---|---|
| Message-ID | <[email protected]> |
On Monday, September 5, 2016 at 7:34:46 PM UTC+1, Robin Dunn wrote:
>
> Does the same thing happen if you import wx in a Python session (which
> has your Phoenix wheel installed) outside of the Blender environment?
> (I wasn't sure if this is what you meant in the second half of your
> opening statement above.)
>
Yes, see python console output below. I used "python build.py install". Is
that correct, or do I have to build a wheel and install that ?
>
> Errors like this could happen if the system is loading the wrong version
> of a shared library, for example if it loads a lib different than the
> one it was linked with at build time. On linux you can use the ldd
> command to determine where shared libraries are coming from, try this:
>
> ldd
>
> /home/michaelzfreeman/Downloads/blender-2.77-a5261e0-linux-glibc219-x86_64/2.77/python/lib/python3.5/site-packages/wx/_
> core.cpython-35m-x86_64-linux-gnu.so
>
>
Lo and behold its loading the system library, not the Phoenix one. See
output below.
MichaelZFreeman@linux-freeman-G41MT-S2PT ~
$ python
Python 3.5.1 (default, Sep 3 2016, 13:09:54)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"/home/michaelzfreeman/.pyenv/versions/3.5.1/lib/python3.5/site-packages/wx/__init__.py",
line 17, in <module>
from wx.core import *
File
"/home/michaelzfreeman/.pyenv/versions/3.5.1/lib/python3.5/site-packages/wx/core.py",
line 12, in <module>
from ._core import *
ImportError:
/home/michaelzfreeman/.pyenv/versions/3.5.1/lib/python3.5/site-packages/wx/_core.cpython-35m-x86_64-linux-gnu.so:
symbol _ZNK8wxWindow7IsShownEv, version WXU_3.0 not defined in file
libwx_gtk2u_core-3.0.so.0 with link time reference
>>>
MichaelZFreeman@linux-freeman-G41MT-S2PT ~/ReturnToTheSource/Phoenix
$ ldd
/home/michaelzfreeman/Downloads/blender-2.77-a5261e0-linux-glibc219-x86_64/2.77/python/lib/python3.5/site-packages/wx/_core.cpython-35m-x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007ffc1892c000)
libwx_gtk2u_core-3.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 (0x00007fcbbdaed000)
libwx_baseu_net-3.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0 (0x00007fcbbd8a1000)
libwx_baseu-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
(0x00007fcbbd40e000)
libpython3.5m.so.1.0 =>
/home/michaelzfreeman/.pyenv/versions/3.5.1/lib/libpython3.5m.so.1.0
(0x00007fcbbcef6000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007fcbbcb74000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcbbc86a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007fcbbc654000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcbbc28b000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(0x00007fcbbbc3f000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
(0x00007fcbbb98a000)
libpangocairo-1.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fcbbb77d000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2
(0x00007fcbbb468000)
libgdk_pixbuf-2.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fcbbb246000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
(0x00007fcbbaffa000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
(0x00007fcbbada6000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007fcbbaa95000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
(0x00007fcbba75b000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
(0x00007fcbba554000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007fcbba34c000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007fcbba11a000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00007fcbb9ec0000)
libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5
(0x00007fcbb9c4d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007fcbb9a30000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcbb9815000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcbb9611000)
/lib64/ld-linux-x86-64.so.2 (0x000055d56b29f000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fcbb940d000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
(0x00007fcbb9209000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3
(0x00007fcbb9002000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
(0x00007fcbb8ddd000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
(0x00007fcbb8a55000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
(0x00007fcbb883f000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00007fcbb85fb000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
(0x00007fcbb83f1000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1
(0x00007fcbb81ed000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fcbb7fdd000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2
(0x00007fcbb7dd2000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1
(0x00007fcbb7bc8000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
(0x00007fcbb79c4000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1
(0x00007fcbb77c1000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
(0x00007fcbb75af000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007fcbb7304000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
(0x00007fcbb705c000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0
(0x00007fcbb6e36000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
(0x00007fcbb6c32000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
(0x00007fcbb6a28000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
(0x00007fcbb6805000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fcbb65fd000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0
(0x00007fcbb63f3000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
(0x00007fcbb61eb000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fcbb5f7b000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6
(0x00007fcbb5d60000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fcbb5b5b000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fcbb5939000)
libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0
(0x00007fcbb572a000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1
(0x00007fcbb5508000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007fcbb52ec000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
(0x00007fcbb508e000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00007fcbb4e65000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
(0x00007fcbb4c60000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00007fcbb4a5a000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1
(0x00007fcbb4851000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3
(0x00007fcbb462c000)
--
You received this message because you are subscribed to the Google Groups "wxPython-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.