【问题标题】:Webots Python3 "ModuleNotFound" Error MacOSWebbots Python3“ModuleNotFound”错误MacOS
【发布时间】:2021-03-07 13:52:38
【问题描述】:

我正在尝试将 python3 与 Webots 一起使用,并且一直在我的 Mac 上的 Webots 路径上发现问题。只需将python 命令首选项留在webbots 中,因为这会调用mac 默认python 2.7。如果我尝试python3,Webots 不理解该命令。因此,我在首选项中直接使用了 python 3.9 可执行文件/usr/local/opt/python@3.9/bin/python3.9。但是,当我这样做时,webbots 无法找到它自己的模块,例如控制器或驱动程序,我得到一个 ModuleNotFound 错误。

我还通过修改我的.bash_profile 将我的默认python 命令设置为默认为python3.9,但是似乎webbots 没有读取它。

有没有人遇到过类似的问题?提前致谢!

【问题讨论】:

  • 当前稳定版的 Webots (R2020b rev1) 不支持 Python 3.9。尝试安装 Python 3.8 并告诉我它是否适合您。

标签: python python-3.x macos path webots


【解决方案1】:

我能够通过更改为 python 3.8 并修改我的系统范围配置文件并添加以下行以确保所有模块都正确添加到路径中来修复我的解决方案。

export PYTHONPATH=/Applications/Webots.app/lib/controller/python38_brew:$PYTHONPATH
export DYLD_LIBRARY_PATH=/Applications/Webots.app/lib/controller:$DYLD_LIBRARY_PATH
export LD_LIBRARY_PATH=/Applications/Webots.app/lib/controller:/Applications/Webots.app/lib/controller/python38_brew:$LD_LIBRARY_PATH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多