系統:win10 64位
Python:3.7
在網上查了很多資料,主要有兩種方法安裝osmnx包,一種是通過anaconda安裝,這種方法會自動幫你裝好osmnx的依賴包;另一種是用pip安裝,需要自己手動安裝依賴包。
1. anaconda安裝
conda install -c conda-forge osmnx
2. pip安裝
pip install osmnx
一開始用conda安裝時總是會報錯,就算安裝成功了調用時也會找不到模塊。
后來改用pip安裝,安裝過程中發現osmnx的部分依賴包需要安裝VC環境,而我的電腦上並沒有裝,因此有些包才會一直裝不上。解決辦法是對那些需要VC環境的包進行手動安裝,在https://www.lfd.uci.edu/~gohlke/pythonlibs/中下載相應的whl文件,再在cmd中用pip安裝whl文件就可以了。例如我將Rtree的whl文件放在D:\Download\Anaconda3\Scripts文件夾下,先cd到相應的文件夾下再執行 pip install 文件名。
(base) D:\Download\Anaconda3\Scripts>pip install Rtree-0.8.3-cp37-cp37m-win_amd64.whl
以下是osmnx的依賴包,其中除了geopandas和shapely之外其他都可以直接通過pip安裝。