ImportError: libkea.so.1.4.7: невозможно открыть файл общего объекта: такого файла или каталога нет - PullRequest
0 голосов
/ 17 января 2019

Я устанавливаю пакет OSMnx по этой ссылке: https://geoffboeing.com/2016/11/osmnx-python-street-networks/ в Linux, используя conda install -c conda-forge osmnx.
Это работает, но с таким предупреждением:

==> WARNING: A newer version of conda exists. <==
  current version: 4.5.11
  latest version: 4.5.12

Please update conda by running

    $ conda update -n base -c defaults conda

Поэтому я обновляю conda и снова устанавливаю пакет OSMnx на мой компьютер. После этого я запускаю свою оболочку Python и ввел import osmnx, чтобы протестировать ее. Тогда я получил следующую ошибку.

Python 3.7.1 | packaged by conda-forge | (default, Nov 13 2018, 18:33:04) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import osmnx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/devel/anaconda3/lib/python3.7/site-packages/osmnx/__init__.py", line 9, in <module>
    from .buildings import *
  File "/home/devel/anaconda3/lib/python3.7/site-packages/osmnx/buildings.py", line 9, in <module>
    import geopandas as gpd
  File "/home/devel/anaconda3/lib/python3.7/site-packages/geopandas/__init__.py", line 4, in <module>
    from geopandas.io.file import read_file
  File "/home/devel/anaconda3/lib/python3.7/site-packages/geopandas/io/file.py", line 3, in <module>
    import fiona
  File "/home/devel/anaconda3/lib/python3.7/site-packages/fiona/__init__.py", line 83, in <module>
    from fiona.collection import BytesCollection, Collection
  File "/home/devel/anaconda3/lib/python3.7/site-packages/fiona/collection.py", line 9, in <module>
    from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: libkea.so.1.4.7: cannot open shared object file: No such file or directory

После поиска я нашел эту ссылку: https://github.com/darribas/contextily/issues/42 Но мне нелегко понять, что происходит. Может ли кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 23 января 2019

Согласно документации OSMnx : «Если у вас возникли проблемы с установкой, попробуйте установить OSMnx в новой чистой виртуальной среде с использованием conda и conda-forge»:

conda create --override-channels -c conda-forge -n OSMNX python=3 osmnx

Это должно решить проблемы установки / пути Fiona (зависимости).

...