pip install shapely
。我尝试从库中进行的每个引用(from shapely import *
除外)都会引发错误WindowsError: [Error 126] The specified module could not be found
。有人尝试使用Shapely并有过类似的经验,并弄清楚如何使其正常运行吗?引发的Python错误:
WindowsError: [Error 126] The specified module could not be found
环境:
Windows 7 64位
Python 2.7
#1 楼
更新的Python 3答案您现在在Windows上使用Windows进行安装时,应该不会遇到任何问题(只要pip是官方Shapely doc的第8版或更高版本,并且您正在使用Python 3):
pip install shapely
要检查pip版本,请执行以下操作:
python -c "import pip;print(pip.__version__)"
如果需要升级pip,请执行以下操作:
pip install -U pip
如果Python 3否则过时,则始终与Python 2.x相关。
安装错误。
< br而不是
pip install shapely
转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely下载Windows车轮
单击文件Shapely‑1.6.4.post2‑cp27‑cp27m‑win_amd64.whl
Shapely‑1.6.4是Shapely的版本,cp27‑cp27m表示车轮是对于Python 2.7,win_amd64表示它适用于具有64位体系结构的Windows(您可以根据您的Python版本和Windows体系结构选择其他工具)
使用以下命令启动安装降低,以后就可以了。
pip install Shapely‑1.6.4.post2‑cp27‑cp27m‑win_amd64.whl
作为信息,当您安装了C编译器来构建Geos dll时,“ pip install shapely”工作正常在Windows上的工作方式。
评论
这个答案很旧,因为pip install现在可以正常工作了。
– Mike T
20年1月31日,0:59
也许对于Linux和Mac,但对于Windows,官方文档似乎证实了它仍然是相关的,例如pypi.org/project/Shapely/#built-distributions(PS:如今几乎从未打开过Windows,因此可能缺少某些东西)
– ThomasG77
20-1-31在1:44
是的,Windows也是如此。阅读您刚刚链接的文章的第二段。
– Mike T
20年1月31日,下午1:57
谢谢。再读一遍,...你是对的!
– ThomasG77
20年1月31日,下午3:14
刚在Py 2.7上尝试过,似乎已损坏
– Geordie
20年6月1日在10:31
#2 楼
从2020年开始,推荐的安装Shapely的方法很简单:pip install shapely
(这不适用于Windows + Python 2.7,因为这些二进制轮子不可用)
但是,如果您使用的是Anaconda(或Miniconda)的Python,则应坚持使用以下版本:
conda install shapely
评论
我发现,至少在macOS上与GEOS一起安装时,最新版本的shapely仍然存在问题。不使用Conda时的解决方案是使用pip和--no-binary Shapely选项(重新)安装github.com/Toblerity/Shapely/issues/416
–贾科波法尔
20-10-12在10:21
#3 楼
尝试使用Conda-Forge:conda config --add channels conda-forge
conda install shapely
#4 楼
错误126表示找不到某些从属DLL。大概是因为Shapely找不到GEOS。尝试从pypi使用安装:LINK。
评论
您可以在lfd.uci.edu/~gohlke/pythonlibs/#shapely找到Windows二进制文件
下一行解决了我的问题:conda install -c scitools / label / archive shapely