当前位置: 首页 > 知识库问答 >
问题:

如何让geopandas在Windows 10上使用WinPython?

徐焱
2023-03-14

我在Windows10上使用WinPython和Python3.6,通过一个漫长而曲折的过程,我成功地安装了geopandas,并在我的系统上正常工作。这需要手动安装各种依赖关系,如GDAL、菲奥娜和PYPROJ,但最终效果良好。

几天后(在计算机处于Hibernate状态期间),我正在尝试运行同样的代码,该代码工作正常,现在我开始

Could not find lib geos_c.dll or load any of its variants

在code上导入geopandas作为gp,当它从shapely.geos导入lgeos。我已经确认,我确实有型安装(通过pip),我有geos_c.dll,但它看这里

C:\\WinPython\\python-3.6.5.amd64\\Library\\lib\\geos_c.dll'

当文件实际位于此处时:

C:\\WinPython\\python-3.6.5.amd64\\Lib\\site-packages\\osgeo

事实上,我的python文件夹中甚至没有目录。

所以我重新安装了Shapely,但是这次使用了whl文件,当由导入geopandas调用时,更改为模块'shapely'的错误没有属性'亲和力'。运行从shapely导入关联不会导致错误。我不知道为什么这些软件包很难安装或工作,但我肯定想知道......

如何让geopandas在Windows 10上使用WinPython?

或者说真的,既然它几天前工作了,而且电脑睡觉的时候什么都不应该改变,那么如何让它像以前一样再次工作呢?

共有3个答案

季稳
2023-03-14

将goes_c重命名为goes,它最终将工作。

方弘
2023-03-14

也许我应该删除我的问题,但“解决方案”是重新启动我的Python IDE。在Spyder中重新启动内核并没有改变任何东西,但我完全关闭了Spyder,只是在不改变任何东西的情况下重新运行相同的内核,它运行良好。我不知道我所做的任何改变是否真的有帮助(因为,就像我说的,几天前它工作得很好)。

秦斌
2023-03-14

我建议下载shapely的轮子并手动安装。您可以从下载控制盘https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely(选择python版本36和32或64位windows)。

然后安装使用:

pip install Shapely‑1.6.4.post1‑cp36‑cp36m‑win_amd64.whl
 类似资料:
  • 我想在Windows10中的gpu上运行我的代码,就像GoogleColab一样,我们可以改变运行时选项,这很容易转换到gpu。是否有可能在windows中对jupyter笔记本进行同样的操作。

  • 我有这个档案 我读了这个文件,下面是代码: 但是当我检查df_congomines_crs84_geo的财产时, 我得到了“{'init':'epsg:4326'}”,我不明白为什么我没有得到正确的crs。(第一项质询) 之后,我读取了同一区域的另一个数据集(两个数据都属于刚果) 此数据集的crs等于{'init':'epsg:4326'}。当我绘制两个数据集时(不改变crs), 我得到了下一张图

  • 给定以下GeoDataFrame: 我需要设置CRS,就像我对另一个GeoDataFrame所做的那样(如下所示): 我试过这个: 还有这个: ……但运气不好。 一些重要的注意事项: > 上述.to_crs方法适用的另一个GeoDataFrame来自一个形状文件,geometry列用于多边形,而不是点。应用.to_crs方法后,其“几何”值如下所示: 多边形((-5973.005380655156

  • 问题内容: 我正在尝试让Selenium RC在具有PHP / Apache的Linux上与Firefox 3一起工作,但是遇到了问题。这是我所做的: 我已经安装了Firefox Selenium-IDE扩展。 在Web服务器(在我的情况下,它实际上是运行Firefox的同一台计算机)上,我使用以下命令启动了Selenium服务器:java -jar selenium-server.jar -in

  • 问题内容: 我已经在Heroku上添加了nano附加组件,并且已经在控制台中成功对其进行了测试。但是,当我的应用尝试与Redis连接时,出现以下错误: Heroku日志文件: 为什么要尝试在本地主机上访问Redis? 我的config / initializers文件夹中的Redis.rb具有此功能,几乎可以肯定是问题所在。 问题答案: 您在使用Resque吗?如果是这样,您需要告诉Resque使

  • 在使用而不是安装Cordova时,我还能够系统地再现所有这些步骤。 如何解决这个Maven问题并使正常运行?