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, [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.
> >>
> >>
> >>
> >
>
>
> --
> Adrian Klaver
> [email protected] <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 [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.