在Windows 7 64位中安装Shapely模块。

时间:2015-03-31 12:02:12

标签: python shapely fiona

我想使用python以编程方式进行空间连接。我试图在https://pypi.python.org/pypi/Shapely的我的(Windows 7 64位)电脑中进行整形安装。当我在我的python shell中执行shape shape时,它可以工作。但是如果我从shapely.geometry导入Point执行,它就不会引发模块发现错误。请问有人引导我关注这个问题吗?

2 个答案:

答案 0 :(得分:0)

刚才有同样的问题,只有我的是: “WindowsError:[错误126]无法找到指定的模块”

这可能不是同一个问题,但我会告诉我做了什么让它毫不费力地导入它。 我从命令提示符下使用命令“pip install Shapely”进行了匀称下载。到目前为止,我没有遇到任何问题,看来这已成功完成。然后出现了前面提到的错误。

过了一段时间,我来到ReadMe部分(https://github.com/Toblerity/Shapely/blob/master/README.rst)的github页面,并从中得到了这个链接:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

唯一要做的就是转到“匀称”部分,为你的系统下载正确的版本(win32,win32-amd64 ...),解压缩并将整个粘贴到你的包裹位置(那个如果像我一样你没有电脑,那就像numpy,matplotlib等......。

现在看两个软件包,我认为我下载的第一个软件包缺少某些DLL(实际上是geos),这可以解释为什么它无法找到模块。 由于你的错误与我的非常相似,可能就是那个

无论如何希望有所帮助

答案 1 :(得分:0)

您可以下载旧版本的python(如python 3.3.3),使用.exe安装程序(https://pypi.python.org/pypi/Shapely/1.3.3)为python3添加DLL,然后重新安装shapely模块({{3在python 3.5中