首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装OSMNX错误

安装OSMNX错误
EN

Stack Overflow用户
提问于 2019-06-27 11:15:57
回答 1查看 1.8K关注 0票数 1

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

代码语言:javascript
复制
from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.

这是在我通过以下命令安装fiona的时候:

代码语言:javascript
复制
python -m pip install Fiona-1.8.6-cp37-cp37m-win_amd64.whl

GDAL也是通过:

代码语言:javascript
复制
python -m pip install GDAL-3.0.0-cp37-cp37m-win_amd64.whl

两者都已成功安装。我看不出问题出在哪里。另外,根据osmnx文档,我尝试通过输入以下命令来使用conda

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

在Anaconda提示中。它似乎成功地发挥了作用。它要求通过键入以下命令激活ox环境

代码语言:javascript
复制
conda activate ox

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

代码语言:javascript
复制
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,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 02:53:09

一步一步的说明应该是有效的。安装ana/miniconda,然后打开终端窗口并运行:

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

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

代码语言:javascript
复制
import osmnx as ox
G = ox.graph_from_place('Piedmont, CA, USA', network_type='drive')

它应该是有效的。有关更多信息,请参阅installation instructions或尝试官方docker image

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56783413

复制
相关文章

相似问题

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