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
即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~