相扑 sumo-osmWebWizard

Sumo sumo-osmWebWizard

我在 MacBook Air OSX 10.9.5 (Mavericks) 上 运行ning Sumo。 我正在尝试使用 sumo-osmWebWizard 从 Open Street Map 导入数据,但它似乎不起作用。 这是我尝试 运行 脚本时收到的消息:

Lorenzos-MacBook-Air:~ lorenzo$ $SUMO_SCRIPTS/sumo-osmWebWizard    
Traceback (most recent call last):

  File "/opt/local/bin/sumo-osmWebWizard", line 39, in <module>
    import osmGet
ImportError: No module named osmGet

顺便说一句,SUMO_SCRIPTS 是我设置为以下的变量:

Lorenzos-MacBook-Air:~ lorenzo$ echo $SUMO_SCRIPTS
/opt/local/bin

当我在终端输入 "which python" 时,我得到的是:

Lorenzos-MacBook-Air:~ lorenzo$ which python
/usr/bin/python

当我在终端输入 "python --version" 时,我得到的是:

Lorenzos-MacBook-Air:~ lorenzo$ python --version
Python 2.7.5

另外,我在 MacPorts 上 运行ning Sumo,我认为这个错误与这个环境的 $PATH 变量有关。这是 PATH 变量的设置方式:

    Lorenzos-MacBook-Air:~ lorenzo$ echo $PATH
 /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

假设您使用了 this portfile, I would say it is broken. Please try to install sumo using homebrew。问题在于 portfile 试图区分用作可执行脚本的 python 文件和用作函数库的文件,而 osmGet.py 用作两者。可以尝试将它添加到 portfile 中的相关列表 python_libs,但它的安装方式并不能使我确信它会被正确拾取,而且我没有要检查的 Mac。