[mod_python] Upgrading 3.2.10 -> 3.3.1

elias.collas at gulfstream.com elias.collas at gulfstream.com
Tue Nov 6 09:58:55 EST 2007


I've just upgraded to mod_python 3.3.1 and it has broken my apps. I'm
having problems importing some modules, so before I punt and set

PythonOption mod_python.legacy.importer

I would like to know how to import a module that I built with f2py. Here's
what I used to do:

import _nrlib   # _nrlib.so lives in the same directory as the importing
module

That didn't work, so I tried

from mod_python import apache
_nrlib = apache.import_module('~/_nrlib.so')

mod_python finds the file, but I here's some of my traceback:

File "/cluster/stress/u308168/public_html/gflat/splines.py", line 3, in
<module>
    _nrlib = apache.import_module('~/_nrlib.so')

  File
"/cluster/stress/methods/opt/lib/python2.5/site-packages/mod_python/importer.py",
 line 296, in import_module
    log, import_path)

  File
"/cluster/stress/methods/opt/lib/python2.5/site-packages/mod_python/importer.py",
 line 680, in import_module
    execfile(file, module.__dict__)

  File "/cluster/stress/u308168/public_html/gflat/_nrlib.so", line 1

SyntaxError: Non-ASCII character '\x8c' in file
/cluster/stress/u308168/public_html/gflat/_nrlib.so on line 2, but no
encoding declared; see http://www.python.org/peps/pep-0263.html for details
(_nrlib.so, line 1)





This e-mail message, including all attachments, is for the sole use of the
intended recipient(s) and may contain legally privileged and confidential
information.  If you are not an intended recipient, you are hereby notified
that you have either received this message in error or through
interception, and that any review, use, distribution, copying or disclosure
of this message or its attachments is strictly prohibited and is subject to
criminal and civil penalties.  All personal messages express solely the
sender's views and not those of Gulfstream Aerospace Corporation.  If you
received this message in error, please contact the sender by reply e-mail
and destroy all copies of the original message.




More information about the Mod_python mailing list