Я попытался установить osmnx с помощью pip, но столкнулся с этой ошибкой:
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, любая помощь будет очень признательна.
.py
файл в среде anaconda, в записных книжках spyder или jupyter, я бы рекомендовал использовать вкладку среды навигатора anaconda, чтобы проверить статус установки. Выберите все пакеты вместо установленных и найдитеosmnx
. это означает, что пакет был установлен там? - person Hugh_Kelley   schedule 03.07.2019