首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSError:无法找到lib geos_c.dll或加载其任何变体['..\Library\\lib\\geos_c.dll']

OSError:无法找到lib geos_c.dll或加载其任何变体['..\Library\\lib\\geos_c.dll']
EN

Stack Overflow用户
提问于 2020-04-20 17:38:27
回答 3查看 4K关注 0票数 3

我在python的geos库上遇到了麻烦。我在Windows10上使用带有Python3.6的anaconda,它在一台计算机上运行。因此,我导出了venv,并在另一台计算机上安装了venv (这是工作的)。但在另一台计算机上,相同的代码没有运行。我使用的是geos 3.8.0shapely 1.6.4。当我运行代码时,我会得到以下错误:

代码语言:javascript
复制
*File "..\lib\site-packages\shapely\coords.py", line 8, in <module>
    from shapely.geos import lgeos
  File "..\lib\site-packages\shapely\geos.py", line 130, in <module>
    os.path.join(sys.prefix, "Library", "lib", "geos_c.dll"),
  File "..\lib\site-packages\shapely\geos.py", line 56, in load_dll
    libname, fallbacks or []))
OSError: Could not find lib geos_c.dll or load any of its variants ['..\\Library\\lib\\geos_c.dll']*

我已经试过了

用conda-forge

  • use重新安装软件包--例如: geos 3.7.1和shapely 1.7.0

  • --将geos_c.dll从..\Library\bin (实际存在的地方)复制到geos.py to os.path.join(sys.prefix、"Library“、"bin”、"geos_c.dll")

)中的os.path.join

有人知道如何解决这个问题吗?这样我就可以在两台计算机上运行代码了吗?

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2020-04-21 09:11:34

我解决了在anaconda的基础环境中安装软件包geos和shapely的问题。也许这对其他人有帮助

票数 2
EN

Stack Overflow用户

发布于 2021-01-26 18:57:39

我试过用康达锻造,但没用。但是,在安装Node.js之后,它从anaconda提示符开始工作。

票数 0
EN

Stack Overflow用户

发布于 2021-02-23 19:25:19

确保安装了VC_redist_x64.exe (或等效的)。显然,geos_c.dll用户C+元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61328594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档