Webots切换Python版本的问题(使用Anaconda base)

相关链接 / 参考文献:


检查Webots使用的Python版本及其路径

在Webots运行的python controller中,加入以下代码:

import sys
print(sys.version) #获取使用的Python版本
print(sys.executable) #获取该Python版本所处路径

举个例子,print(sys.executable)可能有以下输出:

/usr/bin/python3

说明Webots获取Python是从/usr/bin/这个路径获取的,并且正在使用python3这个版本的Python

我们打开路径/usr/bin/python3可能发现这是一个软连接,也可能不是(不影响后面的操作)。

创建新的软连接

为了让Webots使用Anaconda的base环境,我们创建一个新的软连接链接到base环境的python。
比如我们Anaconda base的python路径是/home/username/anaconda3/bin/python3.11,那么,我们只需要在/usr/bin/下面创建一个软连接连接到/home/username/anaconda3/bin/python3.11即可:

sudo ln -s /home/username/anaconda3/bin/python3.11 /usr/bin/python3.11

此时,可以在终端退出conda base环境,然后输入:

python3.11

即可验证是否和conda base环境下的python版本一致。
此时Webots可以正常使用conda base环境下的包。

需要注意的是,创建软连接不用覆盖了原有的python或python3软连接,不然会导致终端无法打开等问题。

配置Webots的Python 解释器选项


修改 Python command 项为刚才创建的软连接名称 python3.11即可。

posted @   C-Alen  阅读(321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
Panorama - X-Ray Dog
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
  1. 1 Gala
  2. 2 Gala
  3. 3 Gala
  4. 4 Panorama X-Ray Dog
  5. 5 光亮 周深
点击右上角即可分享
微信分享提示