\x{e76f} OS: Ubuntu20.04\ Py: 3.8.10,通过apt \ Drake: 1.2.0下载,使用在PyCharm中运行的venv \##*#下载:
学习了Deepnote教程.ipynb “第二章:让我们给你买个机器人”,并尝试在朱庇特笔记本上运行它(这对我不起作用)。然后我将该文件转换为.py (通过木星的文件->下载作为.(并尝试在我的env中在py魅力中本地运行该文件:
两次都找不到:"manipulation.meshcat_cpp_utils“并生成"ModuleNotFoundError:”。
我直接进入了pydrake文件目录,在pydrake/meshcat_cpp_utils中没有看到任何名称为“”的内容,我想知道这个版本是否不再支持教程,或者它是否试图从错误的文件夹导入。
下面是代码:
# Imports
import numpy as np
import pydot
from IPython.display import display, HTML, SVG
from pydrake.all import (
AddMultibodyPlantSceneGraph, DiagramBuilder,
FindResourceOrThrow, GenerateHtml, InverseDynamicsController,
MultibodyPlant, Parser, Simulator, MeshcatVisualizerCpp)
from manipulation import running_as_notebook
from manipulation.meshcat_cpp_utils import (
StartMeshcat, MeshcatJointSlidersThatPublish) ```发布于 2022-04-27 22:50:12
据我所知,这里的manipulation模块与pydrake/manipulation模块不同。我相信深度笔记教程可以使用更新,因为StartMeshcat和MeshcatJointSlidersThatPublish都应该已经有了相应的pydrake (以不同的名称命名)。
发布于 2022-05-06 15:43:40
(1) Deepnote实际上很旧:它需要在venv中运行Python3.7和Drake0.38.0,其中包含最新提交的操作包。大多数德雷克和德雷克相邻的API目前不包括反对通知,所以,虽然你没有直接告诉你什么已经取代了"MeshcatJointSlidersThatPublish“,如果你通过API,你就能找到它的替代。(1b)或者,如果您正在寻找一个快速的、蛮力的修补程序,请转到操作回购的此特定提交 (操作,如“机器人操作麻省理工学院课程”中的操作),滚动到底部,然后自己复制类。(2) Deepnote的意思是作为一个.ipynb运行并逐步完成--将其转换为.py并不是一样的,也没有按预期的方式提供信息。
https://stackoverflow.com/questions/72035727
复制相似问题