我在python的geos库上遇到了麻烦。我在Windows10上使用带有Python3.6的anaconda,它在一台计算机上运行。因此,我导出了venv,并在另一台计算机上安装了venv (这是工作的)。但在另一台计算机上,相同的代码没有运行。我使用的是geos 3.8.0和shapely 1.6.4。当我运行代码时,我会得到以下错误:
*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
)中的os.path.join
有人知道如何解决这个问题吗?这样我就可以在两台计算机上运行代码了吗?
提前感谢!
发布于 2020-04-21 09:11:34
我解决了在anaconda的基础环境中安装软件包geos和shapely的问题。也许这对其他人有帮助
发布于 2021-01-26 18:57:39
我试过用康达锻造,但没用。但是,在安装Node.js之后,它从anaconda提示符开始工作。
发布于 2021-02-23 19:25:19
确保安装了VC_redist_x64.exe (或等效的)。显然,geos_c.dll用户C+元素。
https://stackoverflow.com/questions/61328594
复制相似问题