当尝试在VS 2017 15.6.6,Windows 7 64b上安装'shapely'Python包时,我收到此错误消息
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
我相信,我遇到的问题与here
相同该问题的公认解决方案建议运行此
python -m pip install Shapely-1.5.17-cp36-cp36m-win_amd64.whl
但是那个整齐的包here已经改为
Shapely, a package for creation, manipulation, and analysis of planar geometry objects based on GEOS.
Shapely‑1.6.4.post1‑cp27‑cp27m‑win32.whl
Shapely‑1.6.4.post1‑cp27‑cp27m‑win_amd64.whl
Shapely‑1.6.4.post1‑cp34‑cp34m‑win32.whl
Shapely‑1.6.4.post1‑cp34‑cp34m‑win_amd64.whl
Shapely‑1.6.4.post1‑cp35‑cp35m‑win32.whl
Shapely‑1.6.4.post1‑cp35‑cp35m‑win_amd64.whl
Shapely‑1.6.4.post1‑cp36‑cp36m‑win32.whl
Shapely‑1.6.4.post1‑cp36‑cp36m‑win_amd64.whl
Shapely‑1.6.4.post1‑cp37‑cp37m‑win32.whl
Shapely‑1.6.4.post1‑cp37‑cp37m‑win_amd64.whl
问题是:
我需要在命令中使用哪一个字符串?
因为我已经点击了
1.6.4.post1
我应该尝试安装旧版本,应该是Shapely-1.5.17
吗?
答案 0 :(得分:0)
我的猜测是形状有些问题,并且仅在conda环境中可用,而在PyPI中不可用。但是,必须先使Visual Studio知道conda才能正常安装:当您想要的是“ conda正确安装”时,Visual Studio将使用“ pip install shapely”。这是我解决问题的方法。
答案 1 :(得分:0)
Python 2.7.x,32位Windows
Shapely‑1.6.4.post1‑cp27‑cp27m‑win32.whl
Python 2.7.x,64位Windows
Shapely‑1.6.4.post1‑cp27‑cp27m‑win_amd64.whl
Python 3.4.x,32位Windows
Shapely‑1.6.4.post1‑cp34‑cp34m‑win32.whl
Python 3.4.x,64位Windows
Shapely‑1.6.4.post1‑cp34‑cp34m‑win_amd64.whl
Python 3.5.x,32位Windows
Shapely‑1.6.4.post1‑cp35‑cp35m‑win32.whl
Python 3.5.x,64位Windows
Shapely‑1.6.4.post1‑cp35‑cp35m‑win_amd64.whl
Python 3.6.x,32位Windows
Shapely‑1.6.4.post1‑cp36‑cp36m‑win32.whl
Python 3.6.x,64位Windows
Shapely‑1.6.4.post1‑cp36‑cp36m‑win_amd64.whl
Python 3.7.x,32位Windows
Shapely‑1.6.4.post1‑cp37‑cp37m‑win32.whl
Python 3.7.x,64位Windows
Shapely‑1.6.4.post1‑cp37‑cp37m‑win_amd64.whl