2017-11-12 15 views
0

나는 MacBook Air OSX 10.9.5 (Mavericks)에서 스모를 실행 중입니다. Open Street Map에서 데이터를 가져 오기 위해 sumo-osmWebWizard를 사용하려고하는데 작동하지 않는 것 같습니다. 내가 스크립트를 실행하려고하면 이 내가받을 메시지입니다 : 그런데Sumo 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 

을 SUMO_SCRIPTS 내가 다음에 설정 한 변수입니다 :

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

내가 입력 할 때 "하는 터미널에 파이썬 --version을 "이 내가 무엇을 얻을 수 있습니다 : 파이썬"

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

터미널로, 이것은 내가 무엇을 얻을 "

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

또한 MacPorts에서 스모를 실행하고 있는데이 오류는이 환경의 $ 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으로 시도해보십시오. 문제는 포트 파일이 실행 스크립트로 사용되는 파이썬 파일과 함수 라이브러리로 사용되는 파일을 구별하고 osmGet.py가 둘 다 사용된다는 것입니다. 하나는 포트 파일의 관련 목록 인 python_libs에 추가하려고 할 수 있지만 설치 방법에 따라 올바르게 선택 될 것이라고 확신하지 못하고 Mac을 검사 할 필요가 없습니다.

+0

안녕하세요 @ 마이클, 도와 주셔서 감사합니다. 네가 나에게 준 링크의 지시를 따랐다. 그래서 나는 MacPorts에 있던 Sumo를 제거하고 HomeBrew로 다시 설치했습니다. 하지만 "스모 기"를 실행하면 "명령을 찾을 수 없습니다"라는 메시지가 나타납니다. PATH 변수를 어떻게 업데이트해야하는지 알고 있습니까? 덕분에 – Lorenzo

+0

나는/usr/local/bin이라고 생각 하겠지만 명시된 바와 같이 Mac을 검사 할 필요가 없습니다. – Michael