Правильно установить корректно в системный интерпретатор, чтобы избежать ошибок - PullRequest
1 голос
/ 25 февраля 2020

Прямо сейчас у меня есть следующий код, который падает с segfault:

from shapely import geometry

print(geometry.Polygon([[0, 0], [0, 1], [1, 1], [1, 0]]))

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

Я попытался переустановить корректно с python3.7 -m pip install -U shapely --no-cache, но ничего не работает. Моя среда - Ubuntu 18.04 и Python 3.7 вне любой виртуальной среды. Таким образом, другие вопросы об установке стройной среды анаконды мне не помогают. Любые предложения о том, как сделать стройную работу?

1 Ответ

1 голос
/ 25 февраля 2020

Согласно этой проблеме на GitHub эта проблема может возникать, когда у вас есть " смешанные версии libgeos из вашей системы и предварительно скомпилированный Shapely " .

Выполнение следующей команды должно решить проблему:

pip uninstall shapely; pip install --no-binary :all: shapely
...