Ошибка настройки Vagrant с VirtualBox в PyCharm под OS X 10.10
При настройке удаленного интерпретатора и выборе Vagrant я получаю следующую ошибку в PyCharm:
Can't Get Vagrant Settings: [0;31mThe provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown bellow: Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed. Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires this to be available on the PATH. If VirtualBox is installed, please find the `VBoxManage` binary and add it to the PATH environment variable.[0m
Теперь, с терминала, все работает. Я могу сделать "вверх" и ssh в VM без проблем. Переадресованы порты, а также локальные файлы. Так что проблема только в PyCharm. Я установил Java 1.8
PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
который VBoxManage:/usr/local/bin/VBoxManage и работает в терминале.
Обратите внимание, что это новая установка OS X, сделанная сегодня утром.
Бродячая версия - 1.7.3, VirtualBox - 4.3.30, а PyCharm - 4.5.3.
Ответы
Ответ 1
Оказывается, эта проблема является известной ошибкой в PyCharm.
Пока они не исправят проблему, вы можете обойти эту проблему, запустив PyCharm из окна терминала с помощью команды charm
.
Vagrant 1.7.3 и VirtualBox 4.3.30 в разделе Pycharm 4.5: проблема пути
Ответ 2
Другое обходное решение:
sudo ln -s /usr/local/bin/VBoxManage /usr/bin/VBoxManage
Edit:
Поскольку все это сработало некоторое время назад, одна из следующих причин должна быть причиной этой проблемы:
- либо обновление VirtualBox изменило местоположение исполняемого файла
- или обновление PyCharm изменило настройки PATH/ожидаемое местоположение для IDE
Какова бы ни была причина, решение состоит в том, чтобы убедиться, что VBoxManage находится в местоположении, ожидаемом PyCharm. Я не принимаю это решение самостоятельно, просто искал его, но потому, что он такой красивый и чистый, я решил добавить его здесь.
Ответ 3
Это помогло мне решить проблему:
https://github.com/Parallels/vagrant-parallels/issues/184
Я могу вызвать эту команду, где находился мой бродячий файл:
vagrant plugin update vagrant-parallels
Кроме того, эта ссылка добавила некоторую помощь для путей python
Как настроить пользовательский PYTHONPATH с помощью VM и PyCharm?