关于调用sumo与python的接口TraCI的问题

在阅读很多csdn帖子内容后,我发现有一些问题没有得到解决或者说其解决方法不详细,在我多次尝试和组内师兄的帮助下顺利解决,在此为大家提供关于no mudule named traci的教程:

1首先我们肯定需要配置sumo环境 在解压后分别在系统环境变量里的用户变量和系统变量内同时设置环境参数和路径 详细步骤如此文章所示

(6条消息) SUMO仿真教程(1) ——安装环境的设置(Windows 10系统)_小谢@的博客-CSDN博客_sumo环境变量配置

配置好环境我们在命令提示符cmd中输入sumo可以查看是否配置成功 成功结果如图所示

关于调用sumo与python的接口TraCI的问题_第1张图片

2我们之后要调用traci接口 

有一些朋友会发生no mudule named traci的情况 

我们可以这样做 在anaconda或者python 安装路径中的 envs(环境文件夹)中寻找想要装入的虚拟环境 依次选择以下路径 (此以我自用的python3.6环境py36为例)

关于调用sumo与python的接口TraCI的问题_第2张图片

 到达这个文件夹之后我们建立一个traci.pth文件(可以用别的pth文件复制之后进行修改),其中输入你的sumo中的traci路径如下图所示。

关于调用sumo与python的接口TraCI的问题_第3张图片

有很多帖子到此为止就结束了 但是并没有解决实际问题。

差在哪里呢,其实还需要一步!

3 将sumo里的tools中的traci文件夹直接复制 粘贴到你的anaconda->envs->你设置的环境->lib->sitepackges中。这样就可以正常 import traci 了

4sumolib包也是如此 但是不需要设置pth文件 直接复制到这个文件夹就可以。

你可能感兴趣的:(sumo调用,车联网,python,pycharm,汽车,tensorflow)