Python 安装OSMNX错误

Python 安装OSMNX错误,python,pip,conda,osmnx,Python,Pip,Conda,Osmnx,我试图通过pip安装osmnx,但遇到了以下错误: from fiona.ogrext import Iterator, ItemsIterator, KeysIterator ImportError: DLL load failed: The specified module could not be found. 这是我通过这个命令安装菲奥娜: python -m pip install Fiona-1.8.6-cp37-cp37m-win_amd64.whl 以及GDAL,通过以下方式

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

from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.
<>这是我通过这个命令安装菲奥娜:

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
在蟒蛇的提示下。看来它成功了。它要求通过键入来激活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,如果有任何帮助,我将不胜感激。

一步一步的说明应该可以工作。。。安装ana/miniconda,然后打开终端窗口并运行:

conda-config——预先结束conda-forge通道
conda create-n ox--严格通道优先级osmnx
康达激活牛
康达列表osmnx
验证您是否看到它已安装。然后运行
python
以使用
ox
conda环境启动解释器。在解释器中,运行:

将osmnx作为ox导入
G=ox.graph_从_地点('Piedmont,CA,USA',网络类型='drive')

它应该会起作用。有关更多信息,请参阅或尝试官方版本。

如果您打算在anaconda环境(spyder或jupyter笔记本电脑)中运行
.py
文件,我建议您使用anaconda navigator环境选项卡检查安装状态。选择所有软件包而不是“已安装”,然后搜索
osmnx
。它是否表明该软件包已安装在那里?@Hugh_Kelley是的,它表明该软件包已安装。我最终解决了这个问题,使用Anacoda安装的包版本在pip中安装了所有东西。一切都很好。在nx工作时导入networkx,但任何geo*包都无法导入(shapely、geopandas,当然还有osmnx)