Veja esta resposta link Em poucas palavras: o suporte a python2 é descartado em pacotes deb para o LibreOffice desde o Ubuntu 13.10. Você também pode recompilar o libreoffice com este script link
Eu recentemente atualizei para o Ubuntu 13.10 e descobri que o pacote python-uno não está mais disponível. Em vez disso, eu acho um pacote python3-uno. Infelizmente, eu preciso do suporte uno libreoffice do Python para o Python 2.7, já que estou tentando usar o Appy POD ( link ), que ainda não support Python 3. Alguma idéia de como eu posso adicionar suporte aos meus pacotes Ubuntu existentes ou há um PPA ou algo que eu possa ter uma versão do libreoffice que tenha suporte para o Python 2.7?
Para o Ubuntu 13.10 e versões posteriores, você precisa instalar o OpenOffice 4.1.1 manualmente.
Remover a versão anterior:
sudo apt-get remove libreoffice* openoffice*
sudo apt-get autoremove
Instalação do Apache OpenOffice 4.1.1
no Ubuntu de 64 bits:
wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
cd en-GB/DEBS
sudo dpkg -i *.deb
cd desktop-integration
sudo dpkg -i *.deb
no Ubuntu de 32 bits:
wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86_install-deb_en-GB.tar.gz
tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86_install-deb_en-GB.tar.gz
cd en-GB/DEBS
sudo dpkg -i *.deb
cd desktop-integration
sudo dpkg -i *.deb
toque em uno.pth para python2.7
echo /opt/openoffice4/program |sudo tee /usr/lib/python2.7/dist-packages/uno.pth
Aqui está um script atualizado para construir e instalar o LibreOffice 4.4.7.2 com o Python 2.7 no Ubuntu 14.04 de aqui :
#!/bin/bash -xe
sudo apt-get update
sudo apt-get build-dep libreoffice
sudo apt-get install pkg-config
mkdir libreoffice
cd libreoffice
wget https://downloadarchive.documentfoundation.org/libreoffice/old/4.4.7.2/src/libreoffice-4.4.7.2.tar.xz
wget https://downloadarchive.documentfoundation.org/libreoffice/old/4.4.7.2/src/libreoffice-dictionaries-4.4.7.2.tar.xz
wget https://downloadarchive.documentfoundation.org/libreoffice/old/4.4.7.2/src/libreoffice-help-4.4.7.2.tar.xz
wget https://downloadarchive.documentfoundation.org/libreoffice/old/4.4.7.2/src/libreoffice-translations-4.4.7.2.tar.xz
tar -xf libreoffice-4.4.7.2.tar.xz
tar -xf libreoffice-dictionaries-4.4.7.2.tar.xz
tar -xf libreoffice-help-4.4.7.2.tar.xz
tar -xf libreoffice-translations-4.4.7.2.tar.xz
cd libreoffice-4.4.7.2/
export PYTHON=/usr/bin/python2.7 PYTHON_CFLAGS="$(pkg-config --cflags python-2.7)" PYTHON_LIBS="$(pkg-config --libs python-2.7)"
./autogen.sh --with-package-format=deb --enable-epm
make -j6
sudo dpkg -i workdir/installation/LibreOffice_Dev/deb/install/LibreOfficeDev_4.4.7.2_Linux_x86-64_deb/DEBS/*.deb
# SDK, optional.
# sudo dpkg -i workdir/installation/LibreOffice_Dev_SDK/deb/install/LibreOfficeDev_4.4.7.2_Linux_x86-64_deb_sdk/DEBS/lodevbasis4.4-sdk_4.4.7.2-2_amd64.deb
sudo apt-get install -f
echo /opt/libreofficedev4.4/program | sudo tee /usr/lib/python2.7/dist-packages/uno.pth
Depois, o uno precisa desse código para ser executado corretamente:
# XXX: LibreOffice UNO bootstrap.
sys.path.append('/opt/libreofficedev4.4/program')
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:/opt/libreofficedev4.4/program/fundamentalrc')
pode ser colocado no topo de /opt/libreofficedev4.4/program/uno.py
(é hacky, porém, essas mudanças serão perdidas se você atualizar o pacote).