I have a problem that has puzzled me for a couple of hours, so I need
another set of eyes to help me see what I'm doing wrong.  First, here's a
little environment information:

Windows NT 4.0 SP 6
Intel PII-300 processor
Activestate Python 2.0 Build 203
Microsoft Visual C++ 6.0

I have written an extension in C++ that loads and runs fine in the "Release"
build, but I'm having trouble with the "Debug" build.  I downloaded the
debug build of Python 2.0.203 and think I set the paths correctly, but
python_d complains that it can't find the module.  Here's a little test code
that demonstrates the problem:


import sys
import os.path

print 'sys.path = %s' % sys.path

fn = '%s\\BGI_Objects.dll' % sys.path[1]
if not os.path.isfile(fn):
        print 'CANNOT find %s' % fn
        sys.exit(1)
else:
        print 'FOUND %s' % fn

import BGI_Objects

Here's my cmd line session:

E:\dev\src\BGI_Objects>path
Path=d:\Utils\Python20_d\image\python;d:\Utils\Python20_d\image\System;C:\WI
NNT\system32;C:\WINNT;C:\BGIUtils;D:\Utils\Python20\;D
:\Utils\ULTRAE~1;D:\Utils\Perl\bin\;c:\OASISmontaj\bin;d:\dlh\bin

E:\dev\src\BGI_Objects>set PYTHONPATH=e:\dev\lib\Debug;d:\dlh\bin

E:\dev\src\BGI_Objects>python_d test.py
Adding parser accelerators ...
Done.
sys.path = ['', 'e:\\dev\\lib\\debug', 'd:\\dlh\\bin',
'd:\\utils\\python20\\pythonwin', 'd:\\utils\\python20\\win32', 'd:\\utils\
\python20\\win32\\lib', 'd:\\utils\\python20',
'd:\\utils\\python20\\lib\\plat-win', 'd:\\utils\\python20\\lib',
'd:\\utils\\pytho
n20\\dlls', 'e:\\dev\\src\\bgi_objects',
'd:\\utils\\python20_d\\image\\python']

FOUND e:\dev\lib\debug\BGI_Objects.dll

Traceback (most recent call last):
  File "test.py", line 14, in ?
    import BGI_Objects
ImportError: No module named BGI_Objects
[1706 refs]

E:\dev\src\BGI_Objects>

I've convinced myself that the extension module BGI_Objects.dll resides in
e:\dev\lib\debug, but python_d doesn't seem to agree.  Can anyone out there
see what I'm doing wrong?

Regards,
David Humphrey
Manager, Software Development
Bell Geospace, Inc
_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/activepython

Reply via email to