Re: can't import python scripts into my index.py file

Graham Dumpleton <[email protected]>
Newsgroups gmane.comp.python.mod_python
Message-ID <[email protected]>
Same problems:

  http://www.dscpl.com.au/wiki/ModPython/Articles/ModuleImportingIsBroken

Compile mod_python from source code if binary package is no good.

Graham

2009/3/1 Ron Phelps <rphelps-phKd+DpA3E5Wk0Htik3J/[email protected]>:
> Graham,
>
> I was wrong as to the mod_python version I have installed at home. I
> have 3.2.10. Does this version have the same import module problems? I
> can't upgrade to 3.3.1 as it requires a version of libc6 that is not
> compatible with just about everything else on my system.
>
> Thanks again,
>
> Ron
>
> On Sun, 2009-03-01 at 15:45 +1100, Graham Dumpleton wrote:
>> 2009/3/1 Ron Phelps <rphelps-phKd+DpA3E5Wk0Htik3J/[email protected]>:
>> > I have similar mod_python setups at work and home. The differences are
>> > at work the setup is Ubuntu Gutsy and at home I have Ubuntu Feisty so
>> > the home installation uses 3.2 mod_python and the work 3.3. The other
>> > difference is at home I have apache2 configured for two virtual
>> > websites. The work installation is only one website.
>> >
>> > The problem is I can't import python scripts from index.py on my home
>> > installation but I have no problem at work. Scripts in both
>> > installations are in the home directory of the website.
>> >
>> > -------------------
>> > Code example from work, index.py uses a href link to call the following
>> > python script all imports work eps_extract is python script in the same
>> > directory as index.py
>> >
>> > from cgi import escape
>> > from urllib import unquote
>> >
>> > #Import database and plotting functions
>> > from select import select
>> > import eps_extract
>> >
>> > def frame():
>> >
>> >        s = """\
>> >        ...
>> >        html code here
>> >        ..."""
>> >
>> >    return s
>> >
>> > def plots():
>> >
>> >        etc ...
>> >
>> > ------------------------
>> > Code example from home - index.py:
>> > I have tried simply using the import statement as above
>> > and like below. The scripts weatherstation and pexpect are in the same
>> > directory as index.py
>> >
>> > import sys, os
>> > from mod_python import apache
>> > weatherstation = apache.import_module("weatherstation")
>> > pexpect  = apache.import_module("pexpect")
>> >
>> > Mod_python returns
>> >
>> > ImportError: No module named weatherstation
>> >
>> >
>> > Thanks for any help you can give.
>>
>> Simple, upgrade your home machine so it matches the latest version of
>> mod_python (3.3.1) used at work.
>>
>> The module importer has lots of problems in the older version and you
>> really do not want to use it.
>>
>> Once you have upgraded and use same version on both, then read the
>> documentation. Specifically that for import_module() in:
>>
>>   http://www.modpython.org/live/current/doc-html/pyapi-apmeth.html
>>
>> Graham
>>
>>
>> Graham
>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.