2

来自 Flow 团队的转贴(Ziyuan G. 的问题)


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

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

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

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

4

1 回答 1

3

是的,您需要有两个 conda 环境。一种用于 Flow ( flow),另一种用于与 Aimsun API ( aimsun_flow) 交互。只需要numpyaimsun_flow环境中安装,不需要安装其他包如matplotlib.

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

于 2019-06-11T22:37:25.973 回答