天天看點

anaconda環境變量配置_sumo 安裝及基本配置(Win/Mac)

anaconda環境變量配置_sumo 安裝及基本配置(Win/Mac)

安裝 SUMO

官方安裝位址:

sumo install​sumo.dlr.de

目前使用的是sumo

1.6.0

版本(2020年6月最新版本)

Windows 安裝

根據自己電腦系統,選擇好32位/64位程式。msi檔案和zip檔案均可以下載下傳安裝,

推薦使用msi安裝

。安裝的時候請允許把sumo加到環境變量中,如果使用msi安裝,将自動把sumo添加到環境變量。

安裝後,可以打開sumo安裝路徑(一般為 C:Program Files (*86)EclipseSumo)的 bin 檔案夾下的 sumo-gui.exe 及 netedit.exe 測試。其中,sumo-gui 是仿真運作的程式,netedit 是路網修正的程式。這兩個程式是幾乎所有sumo仿真都會使用到的核心程式,有圖形化界面(GUI)。在bin檔案夾下的其他程式(如[netconvert] [od2trips] [duarouter])也是常用且重要的,但是這些程式沒有圖形界面,隻能使用指令行視窗運作。打開指令行視窗請點選 win+R,輸入cmd 運作。

為了使得運作這些sumo程式更加便捷,請把sumo加到環境變量中。否則,指令行将不能在系統其他位置識别sumo的程式,必須每次切換到 ~sumobin 或者 ~Sumotools 檔案夾下才可以運作。以運作 netconvert 為例:

未設定環境變量:

cd C:Program Files (*86)EclipseSumobin
netconvert --help
           

設定環境變量:

netconvert --help
           

指令行的使用及環境變量的配置在sumo 官網中也有說明:

Basics/Computer Skills​sumo.dlr.de

Mac OS 安裝

sumo 在 Mac OS 中并不是正常封裝好的應用程式,需要使用Homebrew安裝。Homebrew 簡單來說就是一個macOS(或Linux)的包管理器,可以用它來安裝你需要的軟體,友善解除安裝跟更新。

在國内,homebrew速度過慢,部分功能被屏蔽,幾乎不能正常安裝使用。是以我們全部切換為國内位址安裝Homebrew:

金牛肖馬:Homebrew國内如何自動安裝(國内位址)​zhuanlan.zhihu.com

anaconda環境變量配置_sumo 安裝及基本配置(Win/Mac)

接下來按照官網的指令及Homebrew的提示安裝即可。由于網絡問題,相關安裝包可能無法正常下載下傳、安裝,多安裝幾次,直到所有的安裝包全部安裝成功。

在Mac OS 系統中,需要把 SUMO 加入到環境變量中。一般都是設定

.bash_profile

。在終端打開

.bash_profile

, 在最後一行加入

export SUMO_HOME=/your/path/to/sumo 
(其中 /your/path/to/sumo是sumo的安裝目錄,在安裝最後會有提示。例如:)
export SUMO_HOME=/usr/local/opt/sumo/share/sumo
(/usr/local/Cellar/sumo/1.7.0/share/sumo等)
           

添加後使其立即生效,可以輸入

source ~/.bash_profile
           

Mac OS X 配置環境變量 - Captain Cool - 部落格園​www.cnblogs.com

/etc/profile;/etc/bashrc 是針對系統所有使用者的全局變量,隻有root使用者才能修改這兩個檔案,對一般使用者來說是他們是隻讀的。一般使用者要想修改它們,可以在指令前加sudo,意思是以Root身份執行,比如:sudo vi /etc/profile ,然後按照提示輸入密碼即可。

是以,對于一般使用者而言,通常我們建議去修改~/.bash_profile來設定環境變量,它是使用者級的設定,隻對目前使用者有效。

操作步驟:1、打開Terminal(終端)

​ 2、輸入:vi ~/.bash_profile

​ 3、設定PATH:export PATH=/usr/local/mysql/bin:$PATH

​ 4、輸入::wq //儲存并退出vi

​ 5、修改立即生效:source ~/.bash_profile

​ 6、檢視環境變量的值:echo $PATH

注意:1、~/.bash_profile中有個點

​ 2、如果是新增環境變量或者是修改環境變量的值,都需要source一下才能立即生效。如果是删除一個環境變量,必須輸入exit以logout目前shell,然後再重新打開一個新的shell并login才能生效。

安裝中可能也會遇到一些其他問題,例如

XQuartz 2.7.11 (or newer) is required to install this formula
sumo-gui Segmentation fault: 11
           

可以檢視以下連結:

夏飛:在mac上安裝SUMO可能會遇到的一些問題​zhuanlan.zhihu.com

anaconda環境變量配置_sumo 安裝及基本配置(Win/Mac)

安裝成功後,在終端輸入

echo $SUMO_HOME
           

如果這時候顯示了環境變量的路徑,例如 /usr/local/opt/sumo/share/sumo,則說明環境變量配置正确。

此時可以再輸入

sumo-gui
           

即可啟動sumo仿真程式。

如果未來需要更新sumo,隻需要在終端中輸入

brew upgrade sumo
           

輔助工具

sumo 的預設輸入輸出的文檔為xml格式,相關文檔經常需要手動編輯,也經常使用python等解析、清洗資料,完成可視化。是以推薦安裝

Anaconda​www.anaconda.com

Anaconda 是一個開源的包、環境管理器,其包含了conda、Python等180多個科學包及其依賴項,可以用于在同一個機器上安裝不同版本的軟體包及其依賴,并能夠在不同的環境之間切換。目前Anaconda 最新版本已支援 Python 3.8. 可以使用anaconda中的 vs code 閱讀、編輯 xml文檔,使用其中的 Jupyter Notebook/Jupyter Lab 等完成資料清洗工作。(Mac 版本 Anaconda 可能不會預設內建vs code, 需要單獨下載下傳:

vs code 下載下傳連結​code.visualstudio.com

Anaconda 下載下傳連結:

Anaconda | Individual Edition​www.anaconda.com

anaconda環境變量配置_sumo 安裝及基本配置(Win/Mac)

在 Windows 平台及Mac OS 平台下均可一鍵式下載下傳安裝。推薦把Anaconda加入到環境變量中,友善 conda 功能使用。