2015-11-05 50 views
0

我想在virtualenv中使用python模块Shapely,但它无法加载一些与依赖关系的DLL。在virtualenv中的ctypes无法在system32中找到DLL

编辑

错误出现在蟒蛇3.5!图书馆工作正常在3.4

轮与二进制代码:http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

错误:

Traceback (most recent call last): 
    File "C:\Python35\lib\runpy.py", line 170, in _run_module_as_main 
    "__main__", mod_spec) 
    File "C:\Python35\lib\runpy.py", line 85, in _run_code 
    exec(code, run_globals) 
    File "c:\games\ingress\mymissionssite\inteltools\IntelTools\update.py", line 9, in <module> 
    from .regions import Regions 
    File "c:\games\ingress\mymissionssite\inteltools\IntelTools\regions.py", line 5, in <module> 
    import shapely.geometry.geo as geometry 
    File "c:\Games\Ingress\MyMissionsSite\env\lib\site-packages\shapely\geometry\__init__.py", line 4, in <module> 
    from .base import CAP_STYLE, JOIN_STYLE 
    File "c:\Games\Ingress\MyMissionsSite\env\lib\site-packages\shapely\geometry\base.py", line 9, in <module> 
    from shapely.coords import CoordinateSequence 
    File "c:\Games\Ingress\MyMissionsSite\env\lib\site-packages\shapely\coords.py", line 8, in <module> 
    from shapely.geos import lgeos 
    File "c:\Games\Ingress\MyMissionsSite\env\lib\site-packages\shapely\geos.py", line 138, in <module> 
    _lgeos = CDLL("geos_c.dll") 
    File "C:\Python35\lib\ctypes\__init__.py", line 347, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: [WinError 126] The specified module could not be found 

enter image description here

这表明DLL检查员可以找到SYSTEM32目录内 enter image description here

+1

[MSVCP140.dll missing]可能的重复(http://stackoverflow.com/questions/32998902/msvcp140-dll-missing) – kay

回答

相关问题