LO 4.3.5002 and PYTHONPATH on Mac OS X Mountain Lion 10.8.4

Stephan Bergmann sbergman at redhat.com
Thu Jan 29 03:00:18 PST 2015


On 01/29/2015 06:48 AM, Yvon Thoraval wrote:
> $ /Applications/LibreOffice.app/Contents/MacOS/soffice
> Your PYTHONPATH points to a site-packages dir for Python 2.x but you are
> running Python 3.x!
>       PYTHONPATH is currently:
> "/Applications/LibreOffice.app/Contents/MacOS/../MacOS/LibreOfficePython.framework/Versions/Current/lib/python3.3:/Applications/LibreOffice.app/Contents/MacOS/../MacOS/LibreOfficePython.framework/Versions/Current/lib/python3.3/lib-dynload:/Applications/LibreOffice.app/Contents/MacOS/../MacOS/LibreOfficePython.framework/Versions/Current/lib/python3.3/lib-tk:/Applications/LibreOffice.app/Contents/MacOS/../MacOS/LibreOfficePython.framework/Versions/Current/lib/python3.3/site-packages:/Applications/LibreOffice.app/Contents/MacOS/../MacOS:/usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages"
>       You should `unset PYTHONPATH` to fix this.
>
>
> Then, I set PYTHONPATH to '' and LO works great.
>
> However i wonder how to fix this definitely. because i don't plan using LO
> from cli.

soffice prepends its own paths to the PYTHONPATH env var 
(prependPythonPath in pyuno/source/loader/pyuno_loader.cxx), that's 
where the leading 
"/Applications/LibreOffice.app/Contents/MacOS/../MacOS/LibreOfficePython.framework/Versions/Current/lib/python3.3:[...]:/Applications/LibreOffice.app/Contents/MacOS/../MacOS" 
part is coming from.

But the remaining, apparently problematic 
"/usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages" 
part must come from your environment, likely set in your ~/.bash_profile?



More information about the LibreOffice mailing list