如何在Python中安装osmnx?

kjthegm6  于 2022-12-30  发布在  Python
关注(0)|答案(4)|浏览(360)

我尝试在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)
ni65a41a

ni65a41a1#

如果您已经按照上面的说明安装了osmnx,那么每次使用它时都需要激活环境。要在anaconda提示符下激活环境,请键入以下命令:
conda activate ox
这将把您从base环境带到ox环境。然后,您将能够在anaconda提示符下执行以上代码,方法是键入
python myprogram.py
其中myprogram.py是python程序的名称。
旧版本的osmnx安装到了基础环境中。但是,看起来情况已经不是这样了。我认为有一些包冲突之类的问题。

koaltpgm

koaltpgm2#

尝试使用conda安装:

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

https://osmnx.readthedocs.io/en/stable/

uidvcgyl

uidvcgyl3#

您可以在Installing OSMnx on Windows by Joshua Kobina Obeng文章中找到答案。
我将把步骤包括进去,因为这对你来说很容易理解。
1.打开Anaconda命令提示符(基本)并键入以下命令。

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

1.然后根据命令提示符上显示的说明激活环境。
1.打开水蟒导航器。
1.在“应用程序打开”下拉列表中,选择“ox”。
1.安装Jupyter笔记本电脑,单击“Jupyter笔记本电脑”下的安装按钮。
1.安装完成后,启动Jupyter Notebook。
1.打开笔记本并导入osmnx。

lg40wkob

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

相关问题