python-gi referenciando cabeçalhos incorretos [fechados]

0

Estou tentando usar o gtk + com python no Linux Mint 17. Depois de tentar o método jhbuild de construir as bibliotecas gtk para python, tentei instalar a partir dos repositórios do Debian e tentei instalar com o pip. Em meio a essa bagunça, construí duas versões do gi para python. Um deles está no diretório /usr/local/lib/python2.7/dist-packages e o outro no diretório /usr/lib/python2.7/dist-packages. Ao tentar importar o gi.repository, recebo o erro:

ImportError: /usr/lib/python2.7/dist-packages/gi/_gi.so: undefined symbol: PyUnicodeUCS4_FromUnicode

PyUnicodeUCS4_FromUnicode é definido no arquivo /usr/include/python2.7/unicodeobject.h e no diretório /usr/local/python2.7. Como posso obter python para encontrar ao importar gi.repository?

    
por errolflynn 28.08.2015 / 06:46

1 resposta

4

O Python foi compilado com representações de 2 bytes de caracteres unicode em vez de representações de 4 bytes. Corrigir reconfigurando com

./configure --enable-unicode=ucs4

Veja o seguinte: link

    
por errolflynn 28.08.2015 / 18:23