码迷,mamicode.com
首页 > Windows程序 > 详细

windows amd64环境下使用arcpy发布web服务

时间:2015-01-14 18:29:26      阅读:448      评论:0      收藏:0      [点我收藏+]

标签:python   apache   wsgi   amd64   

通常在安装arcgis的时候,arcgis desktop与arcgis server应该是必备软件

但他们使用的python却不同,desktop使用32位,server使用64位。

为了能将arcpy生成的map document正常发布到server,python interpreter一定要使用64位,如果是32位环境,会出现两种情况:

  1. arcpy其他功能没问题,发布mxd时出现上传阻塞的情况

  2. 调用arcpy会出现DLL不是有效的win32执行程序之类的错误

综合之前碰到的问题,解决办法如下:

  1. 配置系统环境变量,PYTHONPATH,指向三个目录 AGSSERVER/arcpy,AGSSERVER/bin,AGSSERVER/ArcToolbox/Scripts(AGSSERVER是arcgis server的安装目录)

  2. 使用64位的Apache,官方只有32位安装包,建议到这里下载

  3. WSGI也要用64位的,下载地址

  4. 在入口py里面一定要将第一步里面提到的三个路径加入到sys.path


windows amd64环境下使用arcpy发布web服务

标签:python   apache   wsgi   amd64   

原文地址:http://ccjava.blog.51cto.com/8646011/1603770

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!