Installing Python Mapscript on Windows XP

Bas Vanmeulebrouk bvanmeul at EBE.UCT.AC.ZA
Fri Apr 29 10:25:24 EDT 2005


They are in the same location, but it doesn't work ;-(. 

Kind regards,

Bas.

-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On
Behalf Of Sean Gillies
Sent: Thursday, April 28, 2005 5:48 PM
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: [UMN_MAPSERVER-USERS] Installing Python Mapscript on Windows XP


The mapscript.py module goes hand-in-hand with a _mapscript.pyd (DLL)
module.  These need to be in the same location.

cheers,
Sean

On Apr 28, 2005, at 9:32 AM, Bas Vanmeulebrouk wrote:

> Frank,
>
> Thank you very much for your reaction. I did rename the one in the 
> windows/system32 directory. However, I didn't notice that there were 
> two gdal12.dll's in the Python installation directory: one in the root 
> and =
> one
> in the DLLs subdirectory. I have renamed the one in the DLLs =
> subdirectory
> and after that got a different error message (now sde90.dll was =
> missing).=20
>
> This errormessage always appeared, no matter from what location I = 
> started Python. Sde90.dll was on my machine, in the C:\Program
> Files\Common\ESRI
> directory. After I had added this directory to the PATH environment
> variable, Python Mapscript was finally working. But does this mean =
> Python
> Mapscript needs some ESRI files? The ones I have came with the =
> installation
> of ESRI MapObjects 2.3.=20
>
> I want to use Python/Mapscript to generate a map and some HTML which 
> can = be
> displayed in webbrowser. So I thought I should get a Python/Mapscript =
> script
> which does this to work as a CGI script. I can get Apache to execute a
> Python CGI script, but when I include the line "import mapscript", I
> get =
> an
> internal server error and the following error messages in the Apache =
> error
> log.=20
>
> Traceback (most recent call last):\n
>    File "c:\\PROGRA~1\\APACHE~1\\apache\\cgi-bin\\HELLO_~1.PY", line 
> 4, = in
> ?\n
>      import mapscript\n
>    File "C:\\programs\\python23\\Lib\\site-packages\\mapscript.py",
> line =
> 4,
> in ?\n
>      import _mapscript\n
> ImportError: DLL load failed: The specified module could not be
> found.\n
>
> I don't have a clue which dll is missing this time. Anyone? Or is 
> there another way to achieve this?
>
> Kind regards,
>
> Bas Vanmeulebrouk.=20
>
> -----Original Message-----
> From: Frank Warmerdam [mailto:fwarmerdam at gmail.com]=20
> Sent: Thursday, April 28, 2005 2:19 PM
> To: Bas Vanmeulebrouk
> Cc: MAPSERVER-USERS at lists.umn.edu
> Subject: Re: [UMN_MAPSERVER-USERS] Installing Python Mapscript on = 
> Windows XP
>
>
> On 4/28/05, Bas Vanmeulebrouk <bvanmeul at ebe.uct.ac.za> wrote:
>> =20
>> Hi list,
>>  =20
>> I have been trying to get Python Mapscript up and running on MS=20 
>> Windows XP, but I haven't succeeded yet. I have downloaded the=20 
>> binaries at http://hobu.stat.iastate.edu/mapserver/. When I start=20 
>> Python from the directory in which I have installed Python, 
>> Mapscript=20 works fine. However, if I start Python from another 
>> directory, I get=20
>> the following error message when I try import mapscript at the
>> Python=20
>> command line: "The procedure entry point=20
>> ?SetnextByIndex at OGRLayer@@UAEHJ at Z could not be located in the
>> dynamic=20
>> link library gdal12.dll.".
>>  =20
>> I have found four copies of gdal12.dll on my machine. I have been=20
>> exeprimenting with the PATH environment variable, I have renamed
>> the=20
>> various dll's, but the message stays the same.
>>  =20
>> Does anyone have an idea what might be wrong?
>
> Bas,=20
>
> I am guessing that one of the 4 gdal12.dll's is in 
> windows\system32,=20 right?  This location takes precidence over the 
> PATH, but even higher precidence is the directory the program is 
> running in.=20
>
> I would suggest you move or rename the version in windows\system32.=20
>
> Best regards,
> ---------------------------------------
> +--------------------------------
> ---------------------------------------+------
> I set the clouds in motion - turn up   | Frank Warmerdam,
> warmerdam at pobox.com
> light and sound - activate the windows | http://pobox.com/~warmerdam
> and watch the world go round - Rush    | Geospatial Programmer for Rent
>



More information about the mapserver-users mailing list