首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中安装osmnx?

如何在Python中安装osmnx?
EN

Stack Overflow用户
提问于 2021-03-01 13:10:44
回答 4查看 5.5K关注 0票数 0

我试图在Python中使用osm库。我发现了一个叫做osmnx的推荐包。我通过命令安装了它:

代码语言:javascript
复制
python -m pip install osmnx

当我打字时:

代码语言:javascript
复制
py -m pip freeze

我收到:

代码语言:javascript
复制
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从来没有出现过。因此,当我运行下面发布的代码时,我会收到以下错误:

代码语言:javascript
复制
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。

代码语言:javascript
复制
import osmnx as ox
import matplotlib.pyplot as plt

place_name = "Kamppi, Helsinki, Finland"
graph = ox.graph_from_place(place_name)
EN

回答 4

Stack Overflow用户

发布于 2021-09-23 10:09:14

为了补充这一点,如果您已经使用上述说明安装了osmnx,则每次要使用它时都需要激活环境。若要在anaconda提示符中执行此操作,请键入以下命令:

conda activate ox

这将使您从base环境转到ox环境。然后,您将能够在anaconda提示符中通过键入

python myprogram.py

其中myprogram.py是您的python程序的名称。

将较早版本的osmnx安装到基本环境中。然而,这似乎不再是这样了。我觉得有一些问题的一揽子冲突或其他什么。

票数 1
EN

Stack Overflow用户

发布于 2021-09-09 00:01:20

试着用conda安装:

代码语言:javascript
复制
conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

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

票数 0
EN

Stack Overflow用户

发布于 2022-07-17 06:39:18

如果您想在没有conda的情况下安装osnmx,请尝试以下步骤:

  1. Github回购获取最新的requirements.txt文件
  2. 使用pip命令安装所有需求: python3 -m pip install -r requirements.txt
  3. 在满足所有模块时,使用pip安装osnmx: python3 -m pip install osnmx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66422767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档