从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。那么我该如何解决这个问题?
答案 0 :(得分:2)
是的,您需要具有两个conda环境。一个用于流程(flow
),另一个用于与Aimsun API交互(aimsun_flow
)。您只需要在numpy
环境中安装aimsun_flow
,而无需安装其他软件包,例如matplotlib
。
您收到的错误可能是因为您没有在运行sugiyama示例之前激活流环境。只需运行source activate flow
,然后运行示例