当 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
在我的 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