Python 相扑相扑向导

Python 相扑相扑向导,python,sumo,traffic-simulation,Python,Sumo,Traffic Simulation,我在MacBookAir OSX 10.9.5(小牛)上运行相扑。 我正在尝试使用sumo osmWebWizard从开放式街道地图导入数据,但它似乎不起作用。 这是我尝试运行脚本时收到的消息: Lorenzos-MacBook-Air:~ lorenzo$ $SUMO_SCRIPTS/sumo-osmWebWizard Traceback (most recent call last): File "/opt/local/bin/sumo-osmWebWizard", line

我在MacBookAir OSX 10.9.5(小牛)上运行相扑。 我正在尝试使用sumo osmWebWizard从开放式街道地图导入数据,但它似乎不起作用。 这是我尝试运行脚本时收到的消息:

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
当我在终端上键入“which python”时,我得到的是:

Lorenzos-MacBook-Air:~ lorenzo$ which python
/usr/bin/python
Lorenzos-MacBook-Air:~ lorenzo$ python --version
Python 2.7.5
当我在终端上键入“python--version”时,得到的结果如下:

Lorenzos-MacBook-Air:~ lorenzo$ which python
/usr/bin/python
Lorenzos-MacBook-Air:~ lorenzo$ python --version
Python 2.7.5
另外,我在MacPorts上运行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

假设你用过,我会说它坏了。请尽量避免。问题在于portfile试图区分用作可执行脚本的python文件和用作函数库的文件,而osmGet.py则同时用作两者。您可以尝试将其添加到端口文件中的相关列表python_libs中,但它的安装方式并不能让我确信它会被正确拾取,而且我没有Mac要检查。

Hey@Michael,谢谢您的帮助。我按照您提供给我的链接的说明进行操作。所以我卸载了MacPorts上的Sumo,然后用自制软件重新安装了它。但是,当我运行“sumogui”时,它返回“commandnotfound”。你知道我应该如何更新路径变量吗?thanksI将假定为/usr/local/bin,但如上所述,我没有Mac要检查。