环境与版本

系统环境:Windows 10
Python 安装环境:conda环境下安装
Python 版本:3.7
Carla 版本:0.9.13
Scenario Runner版本:0.9.13 (一定要与Carla版本对应)

Scenario Runner安装与运行步骤

前置条件:已经成功安装CARLA(我使用的是已经打包好的版本)

  1. 下载Scenario Runner,可点击链接Scenario Runner,下载对应版本的Scenario Runner;
  2. 根据下载文件里面的requirements.txt文件安装依赖库;
  3. CARLA_0.9.13\PythonAPI\carla路径和CARLA_0.9.13\PythonAPI\carla\agents路径添加到系统路径中(注意修改为你自己的路径地址);
  4. 打开CARLA模拟器;
  5. 运行 scenario_runner-0.9.13文件夹下的scenario_runner.py文件。

一些踩坑

  1. ImportError: No module named agents.navigation.roaming_agent
    Scenario Runner官网上给的添加路径方式是基于LINUX的,windows没有export指令可用。
    如果不添加路径至系统变量而直接运行的话,就容易出现No module named agents.xxxx这样的错误,这是因为Carla文件夹里的pythonAPI文件不在系统搜索路径中,所以无法被python搜索到导致的。因此解决方案有两种,一种是直接在系统的环境变量中添加上述路径。另一种是根据报错提示,在对应的py文件开头添加:
import sys
sys.path.append("x:\\xxxxxxxx\\CARLA_0.9.13\\PythonAPI\\carla")
sys.path.append("x:\\xxxxxxxxxxxx\\CARLA_0.9.13\\PythonAPI\\carla\\agents")

即可使python能够在对应路径中搜索到python文件。
注意:以上三行命令一定要放在from agents.xxxxx. import xxxx命令之前。

  1. OSError: [WinError 126] 找不到指定的模块
  File "D:\OpenSimPlatform\CARLA_0.9.13\PythonAPI\carla\agents\navigation\basic_agent.py", line 14, in <module>from shapely.geometry import PolygonFile "D:\ProgramData\Anaconda3\envs\CARLA\lib\site-packages\shapely\geometry\__init__.py", line 4, in <module>from .base import CAP_STYLE, JOIN_STYLEFile "D:\ProgramData\Anaconda3\envs\CARLA\lib\site-packages\shapely\geometry\base.py", line 19, in <module>from shapely.coords import CoordinateSequenceFile "D:\ProgramData\Anaconda3\envs\CARLA\lib\site-packages\shapely\coords.py", line 8, in <module>from shapely.geos import lgeosFile "D:\ProgramData\Anaconda3\envs\CARLA\lib\site-packages\shapely\geos.py", line 154, in <module>_lgeos = CDLL(os.path.join(sys.prefix, 'Library', 'bin', 'geos_c.dll'))File "D:\ProgramData\Anaconda3\envs\CARLA\lib\ctypes\__init__.py", line 364, in __init__self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。

解决方法:
pip uninstall shapely,然后使用conda安装conda install shapely

Carla-Scenario Runner 安装步骤与踩坑相关推荐

  1. nvm详解(mac环境nvm安装步骤及踩坑问题)

    1.定义 nvm,全称 Node Version Manager ,也就是node版本控制:它是一个命令行应用,可以协助您快速地 更新.安装.使用.卸载 本机的全局 node.js 版本.       ...

  2. 【记录】PHPstudy,tpshop安装步骤及踩坑

    1.下载二者 2.将tpshop解压至phpstudy下的www文件夹中,将TPshop中的文件剪切出来放在WWW文件夹下 3.phpstudy设置中,打开httpd.conf文件,添加如下字段 &l ...

  3. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

  4. 安装sql server踩坑记【sql2000程序安装配置服务器失败】

    安装sql server踩坑记 安装程序配置服务器失败.参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息. 在C:\Program Files\Microsoft SQL ...

  5. nvm的下载、安装、卸载踩坑

    nvm的下载.安装.卸载踩坑 nvm下载官网https://github.com/coreybutler/nvm-windows/releases 首先咱们点去官网下载这个解压就可以啦 跟着提示一步一 ...

  6. MongoDB安装中断问题 - 踩坑篇

    中断了安装?再重新安装已经报错? 是不是会弹框报错:"An installation for MongoDB 3.6.9 2008R2Plus SSL is currently suspen ...

  7. uniapp 引入阿里矢量图标库的详细步骤及踩坑经历

    uniapp 引入阿里矢量图标库的详细步骤及踩坑经历 首先在阿里矢量图标库选择自己喜欢的图标 加购物车如下图 点击右上角的购物车 添加到项目 这里有坑 首先你不选中在线链接 你是看不到 @font-f ...

  8. 博途v17与winCC安装流程与踩坑记录

    博途v17与winCC7.5安装教程与踩坑记录 安装教程 博途安装流程 第一步 注册表删除 第二步 启用.NET Framework服务 第三步 正式安装 winCC安装流程 博途v17与winCC安 ...

  9. 踩坑日常_MinGW-w64安装教程及踩坑记录

    踩坑日常_MinGW-w64安装教程及踩坑记录 Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大.性能优越的多平台编译器.Gcc编译器能将C.C++语言源程序.汇程式化序 ...

最新文章

  1. mysql for visual
  2. Servlet 生命周期、工作原理
  3. Qt Creator创建UI
  4. idea配置tomcat以及环境变量
  5. 线程、进程、程序区别
  6. 前端学习(2842):UI组件的开发和配置
  7. 添加WCF服务引用失败解决办法
  8. 【干货】2021微信生态下的营销洞察.pdf(附下载链接)
  9. 找不到java虚拟机_javabridge.jutil.JVMNotFoundError:找不到Java虚拟机
  10. 【Linux】之 从源代码安装软件(HelloWorld)
  11. 一个简单的Appium测试(Python语言)
  12. freeswitch拨打分机号
  13. oracle创建同义词授权,Oracle同义词赋权
  14. 个人随笔/记录一个博友推荐的截图工具《FSCapture》
  15. 路由器 dhcp服务器的作用,你可知道在路由器中DHCP是什么吗
  16. 蓝牙第一章:概述、无线技术协议和基带协议
  17. iOS客户端开发与Web前端开发
  18. 【马仔创业记】一只猴子的创业独白(5)心理咨询行业痛点分析
  19. 缺芯导致全球汽车减产超一千万辆
  20. 引争议!某高校硕导提议高校教师应多配偶,这样就能多生娃!高校的处理通报来了...

热门文章

  1. spring——Spring自动装配——示例
  2. viso绘制技巧(例,绘制太极图)
  3. 中英文混版时的间距突然变大怎么通过CSS解决?
  4. capitalsquiz和capitalsquiz_answer,中国34个省、自治区、直辖市的省会等所在地,随机生成1个文件
  5. php5.6 php-fpm nginx安装和配置
  6. Training: PHP LFI (Exploit, PHP, Training)
  7. c语言eof_C语言持续深耕
  8. 在 Metaverse 中拥抱零售业的未来:你需要知道的一切
  9. CSRF(跨站请求伪造)详解
  10. 约束——非空约束和唯一性约束