无法在Windows上安装Shapely

时间:2019-10-20 12:44:33

标签: python pip

ERROR: Shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

我无法通过以下方式安装Shapely:

pip install "C:/path.../Shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl

这是我到目前为止尝试过的:

* pip install --upgrade pip
* Python version 3.6.4, Windows 64 bit

我应该安装另一个版本吗? cp36和win_amd64看起来正确。除非amd表示CPU?在那种情况下,我有Intel i5。我没有看到那个版本,所以我不认为是...

关于我在做什么错的其他建议?

编辑:从此处下载的滚轮:https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

1 个答案:

答案 0 :(得分:0)

有一个有用的完整指南here。 Windows在python wheel文件方面存在许多问题。如果您需要我的建议,最好不要将Windows用于python编程,Linux非常适合此类事情。您可以使用功能强大且稳定的Ubuntu。

如果您真的想在Windows中编程python,建议您安装并使用Anaconda。这是一个很棒的工具,可以帮助您安装python软件包和在python中进行编程。

编辑:我尝试了Anaconda方式,并且效果很好。安装Anaconda后,我以管理员身份打开了Anaconda Powershell Prompt(因为安装Shapely时出现权限问题!),然后运行了命令conda install shapely。安装完成后,我运行了命令jupyter notebook,在jupyter中,我可以使用Shapely。

shapely imported in jupyter

我在conda的基本环境中安装了Shapely,这不好。如果要使用Anaconda,则最好学习如何manage environments in conda