VirtualBox

Opened 12 years ago

Last modified 12 years ago

#10110 closed defect

Python bindings not properly installed under Ubuntu Server — at Initial Version

Reported by: nex Owned by:
Component: other Version: VirtualBox 4.1.8
Keywords: Python Bindings Cc:
Guest type: Windows Host type: Linux

Description

When trying to install VirtualBox 4.1.8 on Ubuntu Server Oneiric and Ubuntu Server Natty, the Python bindings suffer some installation issues. When using the multi-distro installer (.run) the file VBoxPython.so located at /opt/VirtualBox seems to be not correctly linked to the proper local Python version and it causes and ImportError when trying to use vboxapi.

A workaround fix is to remove VBoxPython.so and make a symlink of VBoxPython2_7.so to VBoxPython.so. Seems like the candidates in /opt/VirtualBox/sdk/bindings/xpcom/python/xpcom/vboxxpcom.py:

candidates = ['VBoxPython' + str(sys.version_info[0]) + '_' + str(sys.version_info[1]),
             'VBoxPython' + str(sys.version_info[0]),
             'VBoxPython']

Are not executed in a proper order or are not matching the correct version.

When using the Ubuntu .deb installer this problem doesn't occur, but the bindings paths are not correctly installed or globally added to PYTHONPATH. A workaround fix is to add the following line in ~\.bashrc:

export PYTHONPATH=$PYTHONPATH:/usr/lib/virtualbox/:/usr/lib/virtualbox/sdk/bindings/xpcom/python/

Change History (0)

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use