毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 企业开发 >> 正文

mapnik安装ImportError: DLL load failed: 找不到指定的模块

更新时间:2013-7-2:  来源:毕业论文

mapnik安装ImportError: DLL load failed: 找不到指定的模块

版本 apache2.2 python2.5 mapnik0.7.1
for windows
出错
    Traceback (most recent call last):
  File "E:/mapnik/wms/mapnikwms.py", line 6, in <module>
    from mapnik.ogcserver.cgiserver import Handler
  File "C:\Python25\lib\site-packages\mapnik\__init__.py", line 33, in <module>
    from _mapnik import *
ImportError: DLL load failed: 找不到指定的模块。

可能是windows和linux不同,

求windows下安装 mapnik wms详细步骤。。。
一、在windows中安装mapnik
(一)安装条件
    Windows XP或Vista
    Python 2.5 - python.org
    Mapnik 0.6.1 Binary Files (点击下载链接地址)
    PROJ4 binary files, 如果你计划使用OGC的WMS服务,具体的投影编码EPSG是必须的。(安装信息可以看下载的压缩包文件中“readme.txt”)
(二)安装步骤:
  1、下载Mapnik binary
  2、放置解压缩文件夹到“C:\ mapnik_0_6_1\”
  3、设置您的系统和/或用户环境变量:
o 提示: 控制面板->系统->高级->环境变量
a. 添加“C:\ mapnik_0_6_1 \ lib” 到 PATH变量。
 注意:您可能还需要设置你的用户的PATH环境变量。
 如果变量PATH不存在,添加它。
 这项设置正确的话将允许绑定mapnik的Python发现mapnik.dll
              b. 添加“C:\ mapnik_0_6_1 \site-packages”到PYTHONPATH变量。
 这项设置正确的话将允许Python发现绑定mapnik的Python
4、打开一个新的控制台运行“cmd”测试设置:
o 键入“路径”,以确保您的路径中包含“C:\ mapnik_0_6_1 \ lib”
5、运行“C:\ Python25 \ python.exe”,然后在Python中输入:
Import mapnik
o 如果你没有错误消息,您成功了!
o 如果你得到一个错误信息,请参见下面的故障排除
6、打开资源管理器,到“C:\ mapnik_0_6_1 \demo\Python”,双击rundemo.py
o 你应该看到几个demo.*文件输出
7、如果运行错误,请确认您已经安装Boost库和是否在环境变量中设置了正确的路径。
8、返回GettingStarted开始你第一个关于Mapnik的Python API的教程。
(三)故障排除
1、找不到Mapnik DLL文件
  你得到一个这样的错误:
     Can't find mapnik.dll
  解决方法:请确保您正确的完成步骤3。
2、在Python中找不到Mapnik库 
   问题:当在Python中引入 mapnik库时得到这样的错误信息:
   >>> import mapnik
         Traceback (most recent call last):
         File "<stdin>", line 1, in <module>  
         ImportError: No module named mapnik
解决方法:请确保你已正确完成步骤3.b中的把“site-packages”文件夹设置到“PYTHONPATH”环境变量中
3、未知的依赖项(windows环境下)找不到
   问题:当在Python中引入 mapnik库时得到这样的错误信息:
     [...snip...]
     from _mapnik import *
     ImportError: DLL load failed: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
解决方法:
• 您可能在使用一个老的的版本,需要安装Visual Studio 2008 Runtime Libraries (msvcrt90.dll从微软开发者网络 获得)。如果还没搞定它,你可能还缺少2005版本。
• 这个问题也可能会发生在一些新安装的系统中,缺少一些依赖项或某些DLL的版本不兼容。我遇到这这种情况时,不得不安装MSVC的依赖(vcredist_x86.exe)和在mapnik / lib文件夹下放置下载的msvcr90.dll。
• 通过Dependency Walker 对mapnik.dll的查看你可以得到更多的关于缺失和不兼容的信息。在64位系统,您必须使用32位版本。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。