Пять лет спустя ситуация, похоже, не сильно прогрессировала.
В Мохаве я установил python2 (2.7.15) и python3 (3.7.0), и мне пришлось сделать следующее:
cd /Applications/VirtualBox.app/Contents/MacOS/sdk/installer
sudo VBOX_INSTALL_PATH=/Applications/VirtualBox.app/Contents/MacOS /usr/local/bin/python2 vboxapisetup.py install
sudo VBOX_INSTALL_PATH=/Applications/VirtualBox.app/Contents/MacOS python3 vboxapisetup.py install
Встроенная версия Python для Mojave (/usr/bin/python
версия 2.7.10) была единственной, которая могла import vboxapi
после установки VirtualBox.Мне пришлось добавить другие версии Python вручную.
Единственная инструкция, касающаяся этого, которую я смог найти, находится на странице 40 ссылки SDK, где она предлагает:
# cd VBOX_INSTALL_PATH/sdk/installer
# PYTHON vboxapisetup.py install
Но, изКонечно, нет упоминания о переменной среды.Как отмечает Тал в принятом ответе, интересно, что они могут потрудиться написать руководство по SDK на 440 страниц, и все же не упомянуть об этом.