On Wed, May 21, 2014 at 3:17 AM, Roland Plüss rol...@rptd.ch wrote:
The important part are the last two lines. An important module is
lacking the __builtins__ dictionary member so I had to add it.
Hopefully this works also in Py3 should I switch some time later. But I
guess it should seeing
I'm still trying to get Python3 embedded working. The main problem I'm
hitting now is an unexplainable segfault:
Program received signal SIGSEGV, Segmentation fault.
0x7fffc958 in ?? ()
(gdb) bt
#0 0x7fffc958 in ?? ()
#1 0x7fffdd2f9ed0 in module_traverse () from
Program received signal SIGSEGV, Segmentation fault.
0x7fffc958 in ?? ()
(gdb) bt
#0 0x7fffc958 in ?? ()
#1 0x7fffdd2f9ed0 in module_traverse () from
/usr/lib64/libpython3.3.so.1.0
#2 0x7fffdd396cc7 in collect_with_callback () from
/usr/lib64/libpython3.3.so.1.0
I came now a bit further with Python 3 but I'm hitting a total
road-block right now with the importer in C++ which worked in Py2 but is
now totally broken in Py3. In general I've got a C++ class based module
which has two methods:
{ find_module, ( PyCFunction )spModuleModuleLoader::cfFindModule,
# CODE #
PyModuleDef moduledef = { PyModuleDef_HEAD_INIT, NULL, NULL, 0, NULL,
NULL, NULL, NULL, NULL };
moduledef.m_name = MyModule;
moduledef.m_doc = MyModule;
pModule = PyModule_Create( moduledef );
PyState_AddModule( pModule, moduledef );
PyRun_SimpleString( print( globals() )\n );
On 05/20/2014 07:55 PM, Chris Angelico wrote:
On Wed, May 21, 2014 at 3:17 AM, Roland Plüss rol...@rptd.ch wrote:
The important part are the last two lines. An important module is
lacking the __builtins__ dictionary member so I had to add it.
Hopefully this works also in Py3 should I switch
On 05/19/2014 03:40 AM, Chris Angelico wrote:
On Mon, May 19, 2014 at 5:41 AM, Roland Plüss rol...@rptd.ch wrote:
This exec source_code in module.__dict__ , should this not also be doable
with PyEval_EvalCode?
General principle: The more code you write in Python and the less in
C/C
On 05/19/2014 03:40 AM, Chris Angelico wrote:
On Mon, May 19, 2014 at 5:41 AM, Roland Plüss rol...@rptd.ch wrote:
This exec source_code in module.__dict__ , should this not also be doable
with PyEval_EvalCode?
General principle: The more code you write in Python and the less in
C/C
On 05/17/2014 07:05 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 18:28:
On 05/17/2014 05:49 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 17:28:
On 05/17/2014 04:01 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 15:49:
On 05/17/2014 03:26 PM, Stefan Behnel wrote:
Roland Plüss
That doesn't work in 2.x, doesn't it?
On 05/17/2014 01:58 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 02:27:
I'm using Python in an embedded situation. In particular I have to load
python scripts through a memory interface so regular python module
loading can not be used. I got working
different?
On 05/17/2014 03:26 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 15:00:
On 05/17/2014 01:58 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 02:27:
I'm using Python in an embedded situation. In particular I have to load
python scripts through a memory interface so regular
On 05/17/2014 04:01 PM, Stefan Behnel wrote:
Hi,
please avoid top-posting.
Roland Plüss, 17.05.2014 15:49:
On 05/17/2014 03:26 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 15:00:
On 05/17/2014 01:58 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 02:27:
I'm using Python
On 05/17/2014 05:49 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 17:28:
On 05/17/2014 04:01 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 15:49:
On 05/17/2014 03:26 PM, Stefan Behnel wrote:
Roland Plüss, 17.05.2014 15:00:
On 05/17/2014 01:58 PM, Stefan Behnel wrote:
Roland Plüss
I'm using Python in an embedded situation. In particular I have to load
python scripts through a memory interface so regular python module
loading can not be used. I got working so far a module loader object
I've added using C++ to sys.meta_path . Now I'm totally stuck at the
finally loading step.
14 matches
Mail list logo