尝试将Aimsun与Flow一起使用时出现错误“没有名为flow的模块”

时间:2019-06-11 22:37:25

标签: flow-project

从Flow小组转发(Ziyuan G.的问题)


我按照Flow的安装步骤进行,直到测试我的AIMSUN安装一切正常。

AIMSUN已正确安装,但是当我尝试python examples/aimsun/sugiyama.py时出现错误,提示ImportError: No module named flow.controllers

我想了一下,想知道原因是否与python版本有关。对于AIMSUN,我必须在aimsun_flow conda环境中使用python 2.7。但是以前安装Flow时,我是在flow conda环境中使用python 3.5。因此,我尝试再次安装Flow,但是出现另一个错误,提示match for matplotlib==3.0.0

我意识到对于python 2.7,可用于matplotlib的版本是1.x.x或2.x.x,没有3.x.x。那么我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

是的,您需要具有两个conda环境。一个用于流程(flow),另一个用于与Aimsun API交互(aimsun_flow)。您只需要在numpy环境中安装aimsun_flow,而无需安装其他软件包,例如matplotlib

您收到的错误可能是因为您没有在运行sugiyama示例之前激活流环境。只需运行source activate flow,然后运行示例