Am Montag, 2. März 2015 22:52:20 UTC+1 schrieb Carlos Córdoba:
>
>  Hi,
>
> You don't need to do anything special, other than installing Jedi for the 
> right Python version (i.e. if you're working with Python 2, python-jedi, 
> else python3-jedi).
>
> You can verify that Spyder is detecting Jedi by going to the menu
>
>     Help > Optional dependencies
>
> and verifying that the Jedi entry is not in red.
>
>   Other than that, I don't know how else to hep you :-)
>

Thx for that, unfortunately theses parts look OK.
Maybe my Debian python-gi package (3.14.0-1) is no lucky one (but pip does 
not see any upgrade for pygobject)…

Thx nevertheless, so it is just me at least
 

>
> Cheers,
> Carlos
>
>  El 02/03/15 a las 16:46, Jaleks escribió:
>  
>
>
> Am Montag, 2. März 2015 22:18:00 UTC+1 schrieb Carlos Córdoba: 
>>
>>  Hi,
>>
>> First, a bit of context: completion in the Editor and the Python/IPython 
>> consoles are handled in very different ways. The reason is that we can't 
>> evaluate the code users are developing in the Editor to get completions 
>> (because it can be syntactically incorrect at any given moment). So we 
>> use two third-party libraries (rope and jedi) that try to get completions 
>> without evaluation.
>>
>> That's why completion in our consoles will always be better than in the 
>> Editor. But that's a limitation of Python in general, and something not 
>> only suffered by Spyder but by any other Python IDE (e.g. PyDev, PyCharm, 
>> etc).
>>  
>
>  Thx for the info…
>  
>
>>  
>> Second, some good news: since Spyder 2.3.3 you can get completions of 
>> PyGtk by installing the Jedi library, version 0.8.1. 2.3.3 is the first 
>> version that comes with integration with Jedi, older versions don't support 
>> it.
>>
>>   I tried your examples and they are working fine for me.
>>  
>
>  Thats where I notice again, that I am a Spyder beginner: Is there 
> anything special I have to configure for it to work?
> I even removed python-rope completely from my system and it still does not 
> make a (real) difference (just in IPython I now do not get an error 
> anymore, when typing 'Gtk.MessageDialog(' ) in Spyder itself everything is 
> just like before: no doc and no 'dialog.' / 'Gtk.' completion. (jedi 
> version is shown as OK, its 0.8.1final0)
> Indeed I even just crashed Spyder, when fooling around more after 
> reinstalling rope. (Spyder 2.3.3 out of the zip file, started with 
> ./bootstrap.py, console message: "QThread: Destroyed while thread is still 
> running")
>
>  Jaleks
>  
>
>>  
>> Cheers,
>> Carlos
>>
>>  El 02/03/15 a las 11:19, [email protected] escribió:
>>  
>>  Hi all,
>>  
>>  somehow I do not get the auto-completition of Spyder (2.3.1 out of 
>> current Debian Sid) working for GTK usage.
>> Following code was taken (and modified) from the PyGtk tutorial:
>>
>>       import pygtk
>>     pygtk.require('2.0')
>>     import gtk
>>     dialog = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, buttons=gtk.
>> BUTTONS_CLOSE)
>>     dialog.set_markup("Message")
>>     dialog.set_title(APP_NAME + " - Error")
>>     dialog.show()
>>     gtk.main()
>>
>>   
>>  And this one from another tutorial, using another kind of import:
>>
>>   
>>     from gi.repository import Gtk
>>
>>     message = "\n<b>Error.</b>\n"+ message
>>     dialog = Gtk.MessageDialog(None, 0,
>>         Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE, "unformated 
>> message")
>>     dialog.set_title(APP_NAME + " - Error")
>>     dialog.run()
>>
>>   
>>  In both cases I do not get the usual completition popups (except of the 
>> parts already used in code) – be it for classes of modules, their methods 
>> or constants – and I do not get any documentation for any methods like 
>> 'dialog.run()' or 'dialog.show()' at all.
>>
>>  I also tried to add some directorys to PYTHONPATH in Spyder:
>>
>>  /usr/lib/python2.7/dist-packages/gi/overrides/
>> /usr/lib/python2.7/dist-packages/gi/repository/
>> /usr/lib/python2.7/dist-packages/gi/_gobject/
>> /usr/lib/python2.7/dist-packages/gobject/
>> /usr/lib/python2.7/dist-packages/glib/
>> /usr/lib/python2.7/dist-packages/gtk-2.0/
>> /usr/lib/python2.7/dist-packages/gtk-2.0/gio/
>> /usr/lib/python2.7/dist-packages/gtk-2.0/gnome/
>> /usr/lib/python2.7/dist-packages/gtk-2.0/gnomevfs/
>> /usr/lib/python2.7/dist-packages/gtk-2.0/bonobo
>> /usr/lib/python2.7/dist-packages/gtk-2.0/gtk
>>
>>  
>>  which also made no difference (even after restarting Spyder)
>>  The code is in either case working as expected, so that should not be 
>> the problem.
>>
>>  If anyone has an idea how to fix this I'd be quite happy.
>>
>>  (As I am quite new to Python, Spyder and also GTK, these trys might 
>> also not be "the way" to import GTK libs, so if anybody could help out in 
>> any direction I'd be happy.)
>>
>>  Thanks, Jaleks
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "spyder" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/spyderlib.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>   -- 
> You received this message because you are subscribed to the Google Groups 
> "spyder" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> Visit this group at http://groups.google.com/group/spyderlib.
> For more options, visit https://groups.google.com/d/optout.
>
>
> 

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to