我尝试在Python中使用osm库,我发现了一个推荐的包,叫做osmnx,我通过命令安装了它:
python -m pip install osmnx
当我键入:
py -m pip freeze
我收到:
click==7.1.2
cycler==0.10.0
Flask==1.1.2
Flask-Ext==0.1
Flask-SQLAlchemy==2.4.4
itsdangerous==1.1.0
Jinja2==2.11.3
kiwisolver==1.3.1
MarkupSafe==1.1.1
matplotlib==3.3.4
numpy==1.20.1
osm==1.4
overpy==0.4
Pillow==8.1.0
pyparsing==2.4.7
python-dateutil==2.8.1
six==1.15.0
SQLAlchemy==1.3.23
Werkzeug==1.0.1
但是osmnx从来不在那里。因此,当我运行下面的代码时,我收到了以下错误:
Traceback (most recent call last):
File "m:\python lessons\flask apps\osm\osmnx\test.py", line 1, in <module>
import osmnx as ox
ModuleNotFoundError: No module named 'osmnx'
请告诉我如何在Python中安装osmnx。代码:
import osmnx as ox
import matplotlib.pyplot as plt
place_name = "Kamppi, Helsinki, Finland"
graph = ox.graph_from_place(place_name)
4条答案
按热度按时间ni65a41a1#
如果您已经按照上面的说明安装了
osmnx
,那么每次使用它时都需要激活环境。要在anaconda提示符下激活环境,请键入以下命令:conda activate ox
这将把您从
base
环境带到ox
环境。然后,您将能够在anaconda提示符下执行以上代码,方法是键入python myprogram.py
其中
myprogram.py
是python程序的名称。旧版本的
osmnx
安装到了基础环境中。但是,看起来情况已经不是这样了。我认为有一些包冲突之类的问题。koaltpgm2#
尝试使用conda安装:
https://osmnx.readthedocs.io/en/stable/
uidvcgyl3#
您可以在Installing OSMnx on Windows by Joshua Kobina Obeng文章中找到答案。
我将把步骤包括进去,因为这对你来说很容易理解。
1.打开Anaconda命令提示符(基本)并键入以下命令。
1.然后根据命令提示符上显示的说明激活环境。
1.打开水蟒导航器。
1.在“应用程序打开”下拉列表中,选择“ox”。
1.安装Jupyter笔记本电脑,单击“Jupyter笔记本电脑”下的安装按钮。
1.安装完成后,启动Jupyter Notebook。
1.打开笔记本并导入osmnx。
lg40wkob4#
如果你想安装osnmx而不使用conda,请尝试以下步骤:
1.从OSMnx Github repo获取最新的requirements.txt文件
1.使用
pip
命令安装所有要求:python3 -m pip install -r requirements.txt
1.在满足所有模块要求时,使用
pip
安装osmnx:python3 -m pip install osmnx