Python Webots蟒蛇3“;ModuleNotFound";错误MacOS

Python Webots蟒蛇3“;ModuleNotFound";错误MacOS,python,python-3.x,macos,path,webots,Python,Python 3.x,Macos,Path,Webots,我正在尝试将python3与Webots一起使用,但在我的mac上发现Webots路径有问题。只需在webots中保留python命令首选项,这将调用mac默认的Python2.7。如果我尝试python3,Webots不理解该命令。因此,我直接使用了Python3.9可执行文件/usr/local/opt/python@3.9/首选项中的bin/python3.9。然而,当我这样做时,webots无法找到自己的模块,如控制器或驱动程序,我得到一个ModuleNotFound错误 我还通过修改我

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

我还通过修改我的
.bash\u配置文件
,将默认的
python
命令设置为默认的python3.9,不过看起来webots并没有读到这一点


有人遇到过类似的问题吗?提前谢谢

我可以通过更改为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

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