Geopandas已安装但导入时报OSError找不到lib c的问题排查
Mac系统部署GeoPandas的异常问题记录
基础背景
此前在Mac系统上,通过conda、pip、brew等多种方式安装Python包从未遇到异常,此次部署GeoPandas过程中出现多类特殊问题。
分场景安装的异常表现
- 默认conda渠道安装版本异常
通过conda默认渠道安装GeoPandas时,实际安装版本为0.6.1,执行conda upgrade geopandas无版本更新响应,但GeoPandas当前最新稳定版本为0.9.0。 - pip渠道安装流程正常但运行异常
通过pip渠道安装GeoPandas可正常完成全流程,执行pip list可查询到已安装的0.9.0版本GeoPandas,流程层面判定安装成功。 - conda-forge渠道安装触发权限警告
因对conda install -c conda-forge geopandas指令与默认conda安装渠道的差异无明确认知,执行安装流程到末尾时弹出路径不可写警告,具体警告内容为:Verifying transaction: \ WARNING conda.core.path_actions:verify(962): Unable to create environments file. Path not writable. environment location: /Users/me/.conda/environments.txt done Executing transaction: - WARNING conda.core.envs_manager:register_env(50): Unable to register environment. Path not writable or missing. environment location: /Users/me/opt/anaconda3 registry file: /Users/me/.conda/environments.txt
统一触发的运行报错
无论采用上述哪种安装方式,在Python脚本中导入GeoPandas时,都会触发报错:OSError: Could not find lib c or load any of its variants []。
目前已分别在Spyder、VSCode编辑器中测试导入逻辑,均报相同错误;多次执行GeoPandas卸载、重装操作后问题仍未解决。
初步问题判断
当前怀疑问题与conda环境配置有关,核心判断依据为:通过conda渠道安装时会弹出上述路径不可写的警告,而此前从未在conda环境中遇到过同类导入异常。
内容的提问来源于stack exchange,提问作者KingT753
相关产品推荐
相关产品推荐

