On 05/30/2012 at 02:05 C Anthony Risinger <[email protected]> wrote:
> On Mon, May 28, 2012 at 10:46 AM, Rene Maurer <[email protected]>
> wrote:
>> On 05/28/2012 at 09:05 C Anthony Risinger <[email protected]> wrote:
>>> On May 28, 2012 3:39 AM, "Rene Maurer" <[email protected]> wrote:
>>>> On 05/28/2012 at 10:05 Rene Maurer <[email protected]> wrote:
>>>>
>>>> [helloworld]$ ../../../pyjs/bin/pyjd Hello.py
>>>> Traceback (most recent call last):
>>>>  File "Hello.py", line 1, in <module>
>>>>    import pyjd # this is dummy in pyjs.
>>>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/__init__.py", line
>>>> 37, in <module> from giwebkit import *
>>>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/giwebkit.py", line
>>>> 46, in <module> gi.require_version('WebKit', '3.0')
>>>>  File "/usr/lib/python2.7/site-packages/gi/__init__.py", line 48,
>>>> in require_version raise ValueError('Namespace %s not available' %
>>>> namespace) ValueError: Namespace WebKit not available
>>>
>>> Yeah I thought this might happen :-(
>>>
>>> The GI stuff can't find the typelib or GIR file ... there is an env
>>> var that can be exported (I've done it before) but I don't recall
>>> which ATM and I'm on the road.
>>
>>
>> GI_TYPELIB_PATH ?
>>
>>
>> [helloworld]$ export GI_TYPELIB_PATH=/usr/local/lib/girepository-1.0
>>
>> [helloworld]$ ../../../pyjs/bin/pyjd Hello.py
>>
>> (Hello.py:2153): Gdk-WARNING **: The GDK_NATIVE_WINDOWS environment
>> variable is not supported in GTK3.
>> See the documentation for gdk_window_ensure_native() on how to get
>> native windows.
>> Traceback (most recent call last):
>>  File "Hello.py", line 15, in <module>
>>    pyjd.setup("public/Hello.html?fred=foo#me")
>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/__init__.py", line 78,
>> in setup
>>    _setup(*args, **kwargs)
>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/giwebkit.py", line
>> 348, in setup
>>    gobject.threads_init()
>>  File "/usr/lib/python2.7/site-packages/gi/module.py", line 282, in
>> __getattr__
>>    from . import _gobject
>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 140,
>> in _import_hook
>>    return importer._finish_import(top_module, parts[1:], fromlist)
>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 280,
>> in _finish_import
>>    self._import_fromlist(bottom, fromlist)
>>  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 370,
>> in _import_fromlist
>>    raise ImportError, "cannot import name " + subname
>> ImportError: cannot import name ._gobject
> 
> try this (prob add to top of giwebkit.py):
> 
>>>> from gi.repository import GIRepository
>>>> GIRepository.Repository.prepend_search_path('/usr/local/lib/girepository-1.0')
>>>> from gi.repository import WebKit

export GI_TYPELIB_PATH=/usr/local/lib/girepository-1.0
is no longer required.

Run is still the same:

[helloworld]$ ../../../pyjs/bin/pyjd Hello.py 

(giwebkit.py): Additional imports provided by C Anthony DONE.

(Hello.py:1546): Gdk-WARNING **: The GDK_NATIVE_WINDOWS environment
variable is not supported in GTK3.
See the documentation for gdk_window_ensure_native() on how to get
native windows.
Traceback (most recent call last):
  File "Hello.py", line 15, in <module>
    pyjd.setup("public/Hello.html?fred=foo#me")
  File "/home/rene/Local/python/pyjs/pyjs/pyjd/__init__.py", line 78,
in setup
    _setup(*args, **kwargs)
  File "/home/rene/Local/python/pyjs/pyjs/pyjd/giwebkit.py", line 353,
in setup
    gobject.threads_init()
  File "/usr/lib/python2.7/site-packages/gi/module.py", line 282, in
__getattr__
    from . import _gobject
  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 140,
in _import_hook
    return importer._finish_import(top_module, parts[1:], fromlist)
  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 280,
in _finish_import
    self._import_fromlist(bottom, fromlist)
  File "/home/rene/Local/python/pyjs/pyjs/pyjd/imputil.py", line 370,
in _import_fromlist
    raise ImportError, "cannot import name " + subname
ImportError: cannot import name ._gobject

thanks, René

Reply via email to