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.
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.