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

安装pygeos后无法读取.shp文件且卸载失败的问题求助

问题排查与解决方法

一、安装pygeos后读取shp报错NameError: name 'pygeos' is not defined

原因

GeoPandas检测到pygeos安装后,会默认切换到pygeos作为几何处理后端,但你的环境存在以下情况之一:

  • 代码未显式导入pygeos
  • pygeos安装不完整,导致GeoPandas无法正常调用
  • GeoPandas的pygeos后端配置未生效

解决方法

  • 显式配置并导入pygeos:在代码开头添加以下内容
    import pygeos
    import geopandas as gpd
    gpd.options.use_pygeos = True
    
  • 强制禁用pygeos后端:如果不需要pygeos功能,直接在代码开头关闭该选项,恢复原有逻辑
    import geopandas as gpd
    gpd.options.use_pygeos = False
    
  • 重新安装pygeos确保完整性:执行以下命令重装
    pip install --force-reinstall pygeos
    

二、执行pip uninstall pygeos出现PermissionError

原因

  • pygeos安装在系统级Python环境,当前用户无卸载权限
  • pygeos相关文件正在被运行的Python进程占用(如IDE、Jupyter Notebook等)

解决方法

  • 提升权限卸载:
    • Windows:右键命令提示符/PowerShell选择「以管理员身份运行」,再执行pip uninstall pygeos
    • Linux/macOS:执行sudo pip uninstall pygeos并输入管理员密码
  • 释放占用文件:关闭所有正在运行的Python相关进程(包括IDE、终端中的Python会话),再重新执行卸载命令
  • 卸载当前用户版本:如果是全局环境权限问题,可仅卸载当前用户下的pygeos
    pip uninstall pygeos --user
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 01:55:32