Carla 没有名为“carla.libcarla”的模块

问题描述 投票:0回答:1

我一直在尝试和卡拉一起做一些事情。当我尝试在 cmd 中打开generate_traffic.py来创建一些流量时,出现错误:没有名为“carla.libcarla”的模块。我已经浏览了所有其他帖子并降级到 python 3.7,但似乎可以工作。 这里是失败代码:

Traceback (most recent call last):
  File "C:\carla\WindowsNoEditor\PythonAPI\examples\generate_traffic.py", line 24, in <module>
    import carla
  File "C:\Users\x\AppData\Local\Programs\Python\Python37-32\lib\site-packages\carla\__init__.py", line 8, in <module>
    from .libcarla import *
ModuleNotFoundError: No module named 'carla.libcarla'

我只是找不到任何解决方案

python carla
1个回答
0
投票

这个问题现在已经被我制作的PR修复了。 这应该在下一个版本 0.10.1 中修复;在此之前,要使用此功能,请使用开发分支,或手动添加更改:

# PythonAPI/carla/source/carla/__init__.py
from .libcarla import *

# Add this to allow from carla.command import ...
import sys
sys.modules["carla.command"] = command
del sys

如果你想自己构建也可以调整。

# PythonAPI/carla/source/libcarla/Commands.cpp
# Line 55:
-  object command_module(handle<>(borrowed(PyImport_AddModule("libcarla.command"))));
+  object command_module(handle<>(borrowed(PyImport_AddModule("carla.libcarla.command"))));
© www.soinside.com 2019 - 2024. All rights reserved.