2017-11-12 24 views
0

私はMacBook Air OSX 10.9.5(Mavericks)でSumoを実行しています。 Open Street Mapからデータをインポートするためにsumo-osmWebWizardを使用しようとしていますが、動作しないようです。 これは私が取得するメッセージ私はスクリプトを実行しようとすると、次のとおりです。「Sumo sumo-osmWebWizard

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

私が入力した場合:ところで

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は、私は次のように設定した変数であります端末へのpython --version "を、これは私が得るものです:pythonの」

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

端子には、これは私が得るものです":

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

また、私はMacPortsでSumoを実行していますが、このエラーはこの環境の$ PATH変数と関係があると思います。これは、PATH変数が設定されている方法です:あなたはthis portfile使用と仮定

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

答えて

1

は、私はそれが壊れていると言うでしょう。 install sumo using homebrewにお問い合わせください。問題は、ポートファイルが実行可能スクリプトとして使用されるpythonファイルと関数ライブラリとして使用されるファイルを区別しようとし、osmGet.pyが両方として使用されることです。ポートファイルの関連するリストpython_libsに追加しようとする可能性がありますが、インストールされている方法では、正しくピックアップされるとは思えません。チェックするMacはありません。

+0

ちょっと@Michael、ありがとうございます。私はあなたが私に提供したリンクの指示に従った。だから私はMacPortsで持っていたSumoをアンインストールし、HomeBrewで再びインストールしました。しかし、「相撲」を走らせると「コマンドが見つかりません」が返されます。 PATH変数をどのように更新すべきか知っていますか?ありがとう – Lorenzo

+0

私は/ usr/local/binと仮定しますが、私がチェックするMacは持っていません。 – Michael

関連する問題