John Raines
jrraines at comcast.net
Sat Mar 5 21:33:29 EST 2005
I would say this much more briefly: you can only import mod_python from code running under apache; python won't find mod_python otherwise. On Mar 5, 2005, at 6:43 PM, Graham Dumpleton wrote: > > On 06/03/2005, at 9:10 AM, bruce wrote: > >> graham... >> >> i did post this issue/question to the modpython group... although i >> haven't >> posted there for a guru... > > And on the mod_python mailing list you were asked some questions and > given some things to try. You didn't however give an answer to the > questions. We can't read minds. :-) > >> but in answer to the rest of your questions.... >> >> here's what i'm doing... >> >> python >> pyhton 2.3.3 ...... >> type help... >>>>> import mod_python.psp >> . >> . >> . >> ImportError: No module named mod_python > > Getting this error in itself is strange, as trying to import a > submodule > of a module that does not exist, would usually yield: > > ImportError: No module named mod_python.psp > > if the parent module does not exist. > > Either way, it simply doesn't look like mod_python is installed for > that > version of Python. Does saying: > > import mod_python > > fail as well. What error does it give in that situation? > > You can verify manually whether it has been installed by finding the > "site-packages" > directory for the Python installation and looking in there for a > mod_python > directory. > > Note that there are two parts to the installation of mod_python, there > is the > Apache handler .so which gets installed in Apache modules directory > and the > Python code modules which get installed in "site-packages". So far it > seems > it is the latter that does not exist. > > Anyway, if you don't know where to look for the "site-packages" > directory, run > in Python: > > import sys > print sys.prefix > > This should tell you where Python stuff is being installed. For Python > 2.3, the > site-packages directory would be in a subdirectory of that directory > called: > > lib/python2.3/site-packages > > Thus change to directory specified by sys.prefix and then run: > > ls lib/python2.3/site-packages/mod_python > > Does that say the directory doesn't exist? If it doesn't exist, then > your installation > isn't complete. If it does exist, what is in that directory? > > I also ask again the same question as posed in the original mailing > list response to > you, do you possibly have more than one version of Python installed on > your system? > >> i'm doing the above from the linux command line >> >> >> i have >> RH8.0 >> python-2.3.3-6 >> mod_python-3.1.3-5 >> apache/2.0.50 (built from source) >> >> >> so, any ideas!!! >> >> thanks... >> >> bruce >> >> >> -----Original Message----- >> From: python-list-bounces+bedouglas=earthlink.net at python.org >> [mailto:python-list-bounces+bedouglas=earthlink.net at python.org]On >> Behalf >> Of grahamd at dscpl.com.au >> Sent: Saturday, March 05, 2005 1:56 PM >> To: python-list at python.org >> Subject: Re: python/linux guru needed.. now!!!! >> >> >> >> bruce wrote: >>> hi... >>> >>> i have a situation with a linux rh8 server. i can't seem to get >>> python/mod_python/apache working as one... >>> >>> i can't seem to import mod_python from the python interpreter to >> work, and >>> i'm not sure as to why. i'm fairly convinced that it's a conflict >> issue of >>> some type, but i'm not sure as to how to resolve it... >>> >>> if you are a guru with python/mod_python/linux then i'd like to talk >> with >>> you... >>> >>> searching through google/mailing lists/etc... is getting me nowhere!! >> >> You will do better if you present your problem in the mod_python >> mailing >> list. Go to http://www.modpython.org to get the mailing list details, >> get >> yourself on the list and then post the following information as a >> start. >> >> Which version of mod_python you are using. >> >> Whether you are using the global configuration file or a .htaccess >> file. >> >> The snippet of the Apache configuration you are using to configure >> mod_python and enable its use in the directory you are working in. >> >> Details of any error responses which are being displayed by your web >> browser. >> >> Details of messages, be they notices or error messages, which occur in >> the Apache error log file corresponding to any request you are making >> which is not working. >> >> The full contents of the Python code file for the content handler you >> are >> trying to use. >> >> -- >> http://mail.python.org/mailman/listinfo/python-list > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python >
|