linux系统下启动Carla自带.py示例(以及遇到的问题)

首先打开终端,进入Carla所在文件夹,接着启动CarlaUE4.sh,打开服务器

cd carla_release/
./CarlaUE4.sh 

然后这个终端不要关闭,重新打开一个终端,进入到我们存放pythonAPI例子的位置

cd carla_release/PythonAPI/examples/

此时我们可以任意启动一个例子,在这里我启动generate_traffic.py,可以在地图中加载自动行驶的车辆模型。

cd carla_release/PythonAPI/examples/
python3 generate_traffic.py

(以下是在打开py例子时碰到的问题)

1、首先在打开generate_traffic.py时显示我缺少numpy模块,于是pip install numpy,结果出现很长一段报错

最后一行错误:subprocess.CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘ returned non-zero exit status 1.

通过查阅得知,因为ubuntu18.04自带有python3.6.9版本,但是我又下载了3.7.9版本,导致它无法识别(可能是没有设置好路径,这里还没有完全搞明白linux系统下的多版本python问题)

解决方法:打开lsb_release文件,位于/usr/bin文件夹下,将这里的python3改为python3.6,就可以成功下载numpy了。

(第一次打开这个文件应该显示文件只读,没有修改权限,可以通过命令

sudo chmod a+w 【要修改文件名】

来修改文件权限,就可以更改了)

2、在刚开始出现错误1时,我以为是我缺少lsb_release,然后执行

sudo apt-get update
sudo apt-get install -y lsb-release

来更新和下载,结果在更新过程中出现问题

这里是因为修改了默认系统的/usr/bin/python的软连接到新安装的python版本,将cnf-update-db配置文件改回python3.6即可,文件所在位置/usr/lib/cnf-update-db。(文件若只读,参考问题1里的方法修改)

若还是没有解决,可以参考python3 错误、分析、解决 Traceback (most recent call last) - 悟透 - 博客园 (cnblogs.com)

里的解决方法。

3、在pip过程中出现过Defaulting to user installation because normal site-packages is not writeable的错误,显示没有写入权限,直接在终端中调用命令即可。

sudo chmod a+w /usr/local/bin
sudo chmod -R 777 /usr/local/lib

(参考博客:pip安装在home/.local,出现问题:Defaulting to user installation because normal site-packages is not writeable-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值