Pip install of shapely giving "python setup.py egg_info" 失败,错误代码为 1

Pip install of shapely giving "python setup.py egg_info" failed with error code 1 error

我正在尝试在 Windows 10 (python 3) 中安装 shapely 1.5.6。我收到这个奇怪的错误。

python setup.py egg_info" failed with error code 1 in c:\users\user1\appdata\local\temp\pip-build-g1iztcx1\shapely

我试过更新 pip 但没有成功。 可能是什么问题?

错误代码 1 表示 "Operation is not permitted"。通常当Linux出现这种情况时,您可以使用sudo来解决它。但是在 windows 上,您可能必须右键单击 cmd 和 运行 以管理员身份才能解决它。

如果无法解决,请尝试使用easy_install 安装模块。然后,如果仍然不能,请尝试更新 setuptools 和 pip。 pip install --upgrade setuptools, pip install --upgrade pip.

您可以直接下载 Shapely Wheel here 和 运行 pip install Shapely-1.6.4.post1-cp37-cp37m-win_amd64.whl(取决于您决定下载的包的名称)。
这对我来说效果很好 Windows 10 和 python 3.

如果您在使用上述解决方案时仍然遇到错误,请确保您正在下载的 shapely wheel (here) 是正确的并且符合您的系统要求。确保您选择了正确的 32 位或 64 位也匹配 python 版本(cp37 适用于 python 3.7)。下载文件并将其移动到 Python 目录后,运行 Python 目录和 运行 上的管理命令:

py -3.7 -m pip install Shapely-1.6.4.post1-cp37-cp37m-win_amd64.whl

(Shapely-1.6.4.post1-cp37-cp37m-win_amd64.whl是你决定下载的轮子的名字)