Подтвердить что ты не робот

Не удалось найти библиотеку geos_c или загрузить любой из ее вариантов

Я использую python в fedora 19. Я хотел запустить следующую строку Python: import shapely.geometry появляется следующая ошибка:

OSError: не удалось найти или загрузить любую библиотеку geos_c icts вариантов ['libgeos_c.so.1', 'libgeos_c.so']

Я установил пакет Shapely и следующие две библиотеки:

Glibc-2.17-4.fc19.i686.rpm

GEOS-3.3.8-2.fc19.i686.rpm

Я просто искал решение этой проблемы в Интернете, но я не нашел

Пожалуйста, помогите мне!

4b9b3361

Ответ 1

Установлен красиво, используя pip, и имел ту же проблему. Поэтому я пошел вперед и установил его так:

sudo apt-get install libgeos-dev

И это сработало. Я запускаю Ubuntu, поэтому, если вы на Fedora, вы должны запустить:

sudo yum install geos-devel

Ответ 2

установите LD_LIBRARY_PATH, затем запустите python

export LD_LIBRARY_PATH=/path_to/geos/lib:$LD_LIBRARY_PATH

python mytest.py

Ответ 3

Shapely загружает geos через ctypes.

Попробуйте это на своем питоне и посмотрите, получаете ли вы что-либо:

from ctypes.util import find_library
find_library('geos_c')

Если это не сработает, ваша установка geos, вероятно, будет испорчена. Согласно this, ваши геосферы должны быть в /usr/lib/libgeos_c.so.1. Является ли ваша библиотека на самом деле там?

Ответ 4

В Fedora установите геостаты и георесурсы

sudo yum install geos geos-devel

Ответ 5

Если вы используете Anaconda, как я, и наткнулись на это, скопируйте файлы libgeos * из /usr/lib в каталог anaconda/lib и повторите попытку...:) Надеюсь, это спасет кого-то другого, потому что у меня есть потратил часы на это.

Ответ 6

В ubuntu следующие команды должны позаботиться об этом. Все это относится к следующим пакетам.

sudo apt-get install libgeos-c1 libgeos-3.4.2

Ответ 7

У меня была та же проблема, и для ее решения вам нужно добавить путь к файлу ld.so.conf.

Чтобы сделать это, откройте файл:

sudo vi /etc/ld.so.conf

добавить эту строку

/usr/local/lib

И затем

sudo /sbin/ldconfig

Ответ 8

У меня не было проблем с Jupyter Notebook, но когда я использовал PyCharm, я столкнулся с этой проблемой. Пробовал несколько вещей окна на машине, и следующие шаги по устранению неполадок устранили проблему

pip install geos

Перейдите в PyCharm, File-> Настройки → Project-> Интерпретатор проекта (проверьте, правильно ли указан путь к файлу python.exe) → Добавить enter image description here

Убедитесь, что в среде Virtualenv → Базовый интерпретатор указывает на правильное место, где находится python.exe

То же самое для системы Interpreter-> переводчик А также Pipenv Environment → Базовый переводчик

enter image description here

Убедитесь, что все указывают на правильный путь. Я столкнулся с этой проблемой, так как у меня несколько IDE и, следовательно, несколько каталогов, в которых доступен python.exe. Они указывали на неправильные каталоги.

Во время устранения неполадок я также удалил и переустановил conda install shapely, поскольку я указываю на каталог Anaconda из PyCharm. Надеюсь, это поможет.

Ниже ссылка также полезна https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html#conda-package-manager