当 Python 3.x 为默认时,使用 Python 2.7 的网络机器人

Webots using Python 2.7 when Python 3.x is default

在我的 mac 上,我将 python 版本切换到 3.7,当在终端中使用命令 python -V 时,它显示它已成功切换。 Webots 仍然显示正在使用已弃用的 2.7 版本。当我检查命令时,它显示 python

我也搞砸了创建一个 runtime.ini,它似乎工作但不识别网络机器人模块,如“控制器”或“机器人”。虽然我找不到任何关于模块名称的信息以及如何将它们包含在带有 -m 标志的 runtime.ini 的选项中。

任何帮助将不胜感激,谢谢

我能够通过在 Webots->Preferences 命令字段中将图像 link 中显示的绝对路径设置为 Python 3 的有效版本来解决此问题。我有一个小错误,NumPy 没有随这个版本一起出现,但是通过 <absolute-path-to-version-specified> -m pip install NumPy

很容易修复

我希望这对其他人有帮助,因为这是我尝试的最后一件事并且花费了我一些时间。

Webots preferences screenshot example