You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法导入shapely.geometry,求Shapely 1.8.2修复方案

修复Shapely导入时的OSError问题

报错核心是Shapely的ctypes模块无法找到系统C标准库,以下是几种可行的修复方案:

方案1:安装兼容版本的Shapely与GEOS

你当前使用的GEOS 3.7.1版本过旧,和Shapely 1.8.2兼容性较差,建议重新安装匹配版本:

  • 先卸载现有包:
    conda remove shapely geos
    
  • 从conda-forge安装兼容组合:
    conda install -c conda-forge shapely=1.8.2 geos=3.9.1
    

方案2:手动指定C库路径

如果系统C库路径未被Python识别,可在导入Shapely前强制指定路径(以macOS为例):

import ctypes.util
# 替换为你的系统C库实际路径,macOS通常为/usr/lib/libc.dylib
ctypes.util.find_library = lambda name: '/usr/lib/libc.dylib' if name == 'c' else ctypes.util.find_library(name)
import shapely.geometry

方案3:创建干净的conda环境

若当前环境存在依赖冲突,新建独立环境解决:

conda create -n shapely_env python=3.7
conda activate shapely_env
conda install -c conda-forge shapely=1.8.2

内容的提问来源于stack exchange,提问作者Isha Nema

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 11:45:58