make /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xproto.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/bigreq.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xc_misc.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/composite.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/damage.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/dpms.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/dri2.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/glx.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/randr.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/record.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/render.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/res.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/screensaver.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/shape.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/shm.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/sync.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xevie.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xf86dri.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xfixes.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xinerama.xml /usr/bin/python ./c_client.py -p //usr/lib/python3.8/site-packages //usr/share/xcb/xinput.xml Traceback (most recent call last): File "./c_client.py", line 1039, in <module> module.register() File "/usr/lib/python2.7/dist-packages/xcbgen/state.py", line 93, in register matcher.execute(self, self.namespace) File "/usr/lib/python2.7/dist-packages/xcbgen/matcher.py", line 115, in execute funcs[elt.tag](elt, module, namespace) KeyError: 'eventstruct' make: *** [Makefile:1018: xinput.c] Error 1
时间: 2023-06-28 18:05:01 浏览: 180
这个错误是由于使用的是 Python 2.7 而不是 Python 3.x,导致在执行 c_client.py 脚本时出现了错误。您需要在命令行中使用正确的 Python 版本来运行该脚本。您可以尝试使用以下命令来运行该脚本:
```
python3 c_client.py -p /usr/lib/python3.8/site-packages /usr/share/xcb/xproto.xml
```
您需要将所有的命令都替换为类似的命令,以正确运行该脚本。
相关问题
Traceback (most recent call last): File "./pointcloud_to_scene.py", line 24, in <module> import open3d as o3d File "/home/allen/.local/lib/python3.8/site-packages/open3d/__init__.py", line 113, in <module> import open3d.visualization File "/home/allen/.local/lib/python3.8/site-packages/open3d/visualization/__init__.py", line 19, in <module> from .draw_plotly import draw_plotly File "/home/allen/.local/lib/python3.8/site-packages/open3d/visualization/draw_plotly.py", line 12, in <module> from dash import html File "/home/allen/.local/lib/python3.8/site-packages/dash/__init__.py", line 5, in <module> from .dependencies import ( # noqa: F401,E402 File "/home/allen/.local/lib/python3.8/site-packages/dash/dependencies.py", line 4, in <module> from ._validate import validate_callback File "/home/allen/.local/lib/python3.8/site-packages/dash/_validate.py", line 5, in <module> import flask File "/usr/lib/python3/dist-packages/flask/__init__.py", line 14, in <module> from jinja2 import escape ImportError: cannot import name 'escape' from 'jinja2' (/home/allen/.local/lib/python3.8/site-packages/jinja2/__init__.py)
这是一个 Python 的 Traceback,看起来是在运行一个名为 "pointcloud_to_scene.py" 的文件时出现了错误。错误的具体信息是 "cannot import name 'escape' from 'jinja2'",这意味着 Python 找不到名为 "escape" 的函数,这个函数来自于名为 "jinja2" 的模块。你可以尝试检查你的 Python 环境中是否安装了 "jinja2" 模块,并且版本是否正确。如果你没有安装 "jinja2" 模块,你可以使用 pip 命令安装。
import open3d.visualization File "/home/allen/.local/lib/python3.8/site-packages/open3d/visualization/__init__.py", line 19, in <module> from .draw_plotly import draw_plotly File "/home/allen/.local/lib/python3.8/site-packages/open3d/visualization/draw_plotly.py", line 12, in <module> from dash import html File "/home/allen/.local/lib/python3.8/site-packages/dash/__init__.py", line 5, in <module> from .dependencies import ( # noqa: F401,E402 File "/home/allen/.local/lib/python3.8/site-packages/dash/dependencies.py", line 4, in <module> from ._validate import validate_callback File "/home/allen/.local/lib/python3.8/site-packages/dash/_validate.py", line 5, in <module> import flask File "/usr/lib/python3/dist-packages/flask/__init__.py", line 14, in <module> from jinja2 import escape ImportError: cannot import name 'escape' from 'jinja2' (/home/allen/.local/lib/python3.8/site-packages/jinja2/__init__.py)
这个错误提示与你之前提供的错误提示是一样的,这意味着你的问题可能是由于 jinja2 模块的错误版本导致的。你可以尝试使用以下命令卸载 jinja2 模块:
```
pip uninstall jinja2
```
然后再重新安装 jinja2 模块:
```
pip install jinja2
```
如果这些命令不能解决问题,请尝试删除 open3d 和 dash 等模块的所有文件,然后重新安装这些模块。
阅读全文