在 OS X 10.10 下的 PyCharm 中使用 VirtualBox 设置 Vagrant 时出错
Error setting up Vagrant with VirtualBox in PyCharm under 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
现在,通过终端,一切正常。我可以毫无问题地执行 'up' 和 ssh 进入虚拟机。转发端口以及本地文件。所以问题只在 PyCharm。我已经安装了 Java 1.8
路径是:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
哪个 VBoxManage:/usr/local/bin/VBoxManage 并在终端中工作。
请注意,这是今天早上完成的 OS X 的全新安装。
Vagrant 版本是 1.7.3,VirtualBox 是 4.3.30,PyCharm 是 4.5.3
事实证明,这个问题是 PyCharm 中的一个已知错误。
在他们修复它之前,您可以通过使用 charm
命令从终端 window 启动 PyCharm 来解决这个问题。
Vagrant 1.7.3 and VirtualBox 4.3.30 under Pycharm 4.5: Path issue
另一种解决方法:
sudo ln -s /usr/local/bin/VBoxManage /usr/bin/VBoxManage
编辑:
由于前段时间一切正常,以下原因之一可能是导致此问题的原因:
- VirtualBox 的更新改变了它的可执行文件的位置
- 或更新 PyCharm 更改了 IDE
的 PATH 设置/可执行位置预期
无论是什么原因,解决方案是确保 VBoxManage 位于 PyCharm 预期的位置。我还没有自己制定这个解决方案,只是用谷歌搜索了一下,但因为它非常干净,所以我决定在这里添加它。
这帮助我解决了问题:
https://github.com/Parallels/vagrant-parallels/issues/184
我可以在我的 vagrant 文件所在的地方调用这个命令:
vagrant plugin update vagrant-parallels
此外,此 link 为 python 路径添加了一些帮助
How to configure custom PYTHONPATH with VM and PyCharm?
设置远程解释器并选择 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
现在,通过终端,一切正常。我可以毫无问题地执行 'up' 和 ssh 进入虚拟机。转发端口以及本地文件。所以问题只在 PyCharm。我已经安装了 Java 1.8
路径是:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
哪个 VBoxManage:/usr/local/bin/VBoxManage 并在终端中工作。
请注意,这是今天早上完成的 OS X 的全新安装。 Vagrant 版本是 1.7.3,VirtualBox 是 4.3.30,PyCharm 是 4.5.3
事实证明,这个问题是 PyCharm 中的一个已知错误。
在他们修复它之前,您可以通过使用 charm
命令从终端 window 启动 PyCharm 来解决这个问题。
Vagrant 1.7.3 and VirtualBox 4.3.30 under Pycharm 4.5: Path issue
另一种解决方法:
sudo ln -s /usr/local/bin/VBoxManage /usr/bin/VBoxManage
编辑:
由于前段时间一切正常,以下原因之一可能是导致此问题的原因:
- VirtualBox 的更新改变了它的可执行文件的位置
- 或更新 PyCharm 更改了 IDE 的 PATH 设置/可执行位置预期
无论是什么原因,解决方案是确保 VBoxManage 位于 PyCharm 预期的位置。我还没有自己制定这个解决方案,只是用谷歌搜索了一下,但因为它非常干净,所以我决定在这里添加它。
这帮助我解决了问题:
https://github.com/Parallels/vagrant-parallels/issues/184
我可以在我的 vagrant 文件所在的地方调用这个命令:
vagrant plugin update vagrant-parallels
此外,此 link 为 python 路径添加了一些帮助
How to configure custom PYTHONPATH with VM and PyCharm?