Wild guess: this has something to do with the multiple interpreters
http://www.modpython.org/live/current/doc-html/pyapi-interps.html

(reading the doc Python's C-level "Py_NewInterpreter()" is hinting that
this is likely the nature of the problem).

For now, there is not much to do beside using python CGIs without
mod_python.
I'd like to have this solved ,but that will likely have to wait for rpy 2.1.





2008/6/25 Renato Alves <[EMAIL PROTECTED]>:
> I just tried it myself and couldn't understand how it works ...
>
> I got the same error as you, but even more, after two or three refreshes
> on the page, I get:
>
> File "/var/tmp/modpython/mptest.py", line 2, in <module>
> import rpy
>
> File "/usr/lib/python2.5/site-packages/rpy.py", line 346, in <module>
> r = R()
>
> File "/usr/lib/python2.5/site-packages/rpy.py", line 286, in __init__
> _rpy.r_init(HAS_NUMERIC);
>
> RuntimeError: Only one R object may be instantiated per session
>
> So I guess you can't plainly import rpy from within modpython due to the
> way sessions are managed.
>
> About the get problem I have no clue either...
>
> Quoting Christof Winter on 06/25/2008 08:53 AM:
>> Hi Renato,
>>
>> sorry for the late reply, I hadn't subscribed for the mailing list
>> until now.
>> I tried the import rpy, it gives exactly the same error message.
>>
>> The use of from rpy import * is documented, e.g. at
>> http://rpy.sourceforge.net/rpy/doc/rpy_html/Small-example.html#Small-example
>>
>>
>> Cheers,
>> Christof
>>
>>
>> Re: [Rpy] rpy and mod_python problem
>> From: Renato Alves <[EMAIL PROTECTED]> - 2008-06-12 16:13
>> It's not a good python practice to use:
>>
>> from somewhere import *
>>
>> Instead consider using:
>>
>> from somewhere import function1, function2, function3 ... (as needed)
>>
>> or simply:
>>
>> import rpy
>>
>>
>> In the last case you will be using "rpy.r" instead of "r".
>>
>> Can you test if this works for your mod_python setup?
>>
>>
>> Quoting Christof Winter on 06/11/2008 08:57 PM:
>> > I tried to include use rpy within a Python script that runs on a
>> mod_python
>> > Apache server. Upon import with from rpy import *, I get
>> >
>> > RPy_Exception: R Function "get" not found
>> >
>> > The full error stack trace is pasted below. Any ideas? There was a
>> similar post
>> > concerning django, with the same error message, filed as
>> (rpy-Bugs-1772975).
>> >
>> > I am running rpy version 1.0.4 with R version 2.7.0 (2008-04-22) and
>> Python
>> > 2.5.2 on Debian Linux.
>> >
>> > Christof
>> >
>> >
>> >
>> > Traceback (most recent call last):
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 1537, in
>> > HandlerDispatch
>> > default=default_handler, arg=req, silent=hlist.silent)
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 1229, in
>> > _process_target
>> > result = _execute_target(config, req, object, arg)
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 1128, in
>> > _execute_target
>> > result = object(arg)
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/publisher.py",
>> line 204, in
>> > handler
>> > module = page_cache[req]
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 1059, in
>> > __getitem__
>> > return import_module(req.filename)
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 296, in
>> > import_module
>> > log, import_path)
>> >
>> > File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
>> 680, in
>> > import_module
>> > execfile(file, module.__dict__)
>> >
>> > File "/var/www/testing/myscript.py", line 19, in <module>
>> > from rpy import *
>> >
>> > File "/usr/lib/python2.5/site-packages/rpy.py", line 346, in <module>
>> > r = R()
>> >
>> > File "/usr/lib/python2.5/site-packages/rpy.py", line 289, in __init__
>> > self.get = _rpy.get_fun('get') # this must happen before any calls
>> to self
>> > or its methods!
>> >
>> > RPy_Exception: R Function "get" not found
>> >
>> >
>> >
>> >
>> -------------------------------------------------------------------------
>> > Check out the new SourceForge.net Marketplace.
>> > It's the best place to buy or sell services for
>> > just about anything Open Source.
>> > http://sourceforge.net/services/buy/index.php
>> > _______________________________________________
>> > rpy-list mailing list
>> > [EMAIL PROTECTED]
>> > https://lists.sourceforge.net/lists/listinfo/rpy-list
>> >
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to