Am Montag, 2. März 2015 23:17:40 UTC+1 schrieb Adrian Klaver:
>
> On 03/02/2015 02:12 PM, Jaleks wrote: 
> > 
> > 
> > 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)… 
>
> Well according to here: 
>
> https://packages.debian.org/search?keywords=python-gi 
>
> that is the right package. 
>
>  From what I see py-gi works with GTK3+. Do you have GTK3 installed? 
>
>
As i read (and hoped) it should work with both, GTK2 and 3, but - yes I 
have got GTK3 installed and working (btw. the system is completely on 
Debian Testing/Jessie)
 

> > 
> > 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, google....@wronghead.com 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 spyderlib+...@googlegroups.com. 
> >>> To post to this group, send email to spyd...@googlegroups.com. 
> >>> 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 spyderlib+...@googlegroups.com <javascript:>. 
> >> To post to this group, send email to spyd...@googlegroups.com 
> >> <javascript:>. 
> >> Visit this group at http://groups.google.com/group/spyderlib. 
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> > 
>
>
> -- 
> Adrian Klaver 
> adrian...@aklaver.com <javascript:> 
>

-- 
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 spyderlib+unsubscr...@googlegroups.com.
To post to this group, send email to spyderlib@googlegroups.com.
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to