【问题标题】:Install OSMNX errors安装 OSMNX 错误
【发布时间】:2019-11-09 00:36:54
【问题描述】:

我尝试通过 pip 安装 osmnx 但遇到了这个错误:

from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.

这是我通过这个命令安装 fiona 的时候:

python -m pip install Fiona-1.8.6-cp37-cp37m-win_amd64.whl

还有GDAL:

python -m pip install GDAL-3.0.0-cp37-cp37m-win_amd64.whl

两者都已成功安装。 我看不出问题出在哪里。 同样根据 osmnx 文档,我尝试通过键入这些命令来使用 conda

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

在 Anaconda 提示符下。似乎它成功了。它要求通过键入

来激活 ox 环境
conda activate ox

我这样做并运行了我的脚本:

import osmnx as ox
   G=ox.core.graph_from_bbox(49.531883 , 48.849792 , -122.485153, -123.478149, 
   network_type='bike', simplify=False, retain_all=False, 
   truncate_by_edge=False, name='unnamed', timeout=180, memory=None, 
   max_query_area_size=2500000000, clean_periphery=False, 
   infrastructure='way["highway"]', custom_filter=None)
   N=ox.simplify.simplify_graph(G, strict=False)
   ox.save_load.save_graph_shapefile(N, filename='metrobike', 
   folder="database management\\OSM\\metrobike", encoding='utf-8')

但我得到的错误是:

没有名为 osmnx 的模块

我不知道是什么问题。显然我无法正确安装 osmnx,任何帮助将不胜感激。

【问题讨论】:

  • 如果您打算在 anaconda 环境中运行 .py 文件,无论是 spyder 还是 jupyter 笔记本,我建议使用 anaconda 导航器环境选项卡来检查您的安装状态。选择所有包而不是“已安装”并搜索osmnx。它是否表明该软件包已安装在那里?
  • @Hugh_Kelley 是的,它表明它已安装。我最终通过使用 Anacoda 安装的软件包版本在 pip 中安装所有内容来解决这个问题。

标签: python pip conda osmnx


【解决方案1】:

应该工作的分步说明...安装 ana/miniconda 然后打开终端窗口并运行:

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

验证您是否看到它已安装。然后运行python 以使用ox conda 环境启动解释器。在解释器中,运行:

import osmnx as ox
G = ox.graph_from_place('Piedmont, CA, USA', network_type='drive')

它应该可以工作。更多信息请查看installation instructions或尝试官方docker image

【讨论】:

  • 我现在正在运行完全相同的问题,完全使用上述步骤。一切安装正常。 import networkx as nx works,但任何 geo* 包都无法导入(shapely、geopandas,当然还有 osmnx)
猜你喜欢
  • 1970-01-01
  • 2020-02-11
  • 2021-02-07
  • 2020-05-05
  • 2020-12-14
  • 2021-05-31
  • 2020-08-15
  • 1970-01-01
  • 2021-03-16
相关资源
最近更新 更多