How to know what to install (Ubuntu/Debian) for a given import?

Chris Green cl at isbd.net
Wed Feb 1 16:29:00 EST 2017


Wildman <best_lay at yahoo.com> wrote:
> On Wed, 01 Feb 2017 19:15:13 +0000, Chris Green wrote:
> 
> > Wildman <best_lay at yahoo.com> wrote:
> >> On Wed, 01 Feb 2017 17:12:26 +0000, Chris Green wrote:
> >> 
> >> > I'm often hitting this problem, how does one find out what package to
> >> > install to provide what a give import needs?
> >> > 
> >> > Currently I'm modifying some code which has 'import gtk', I want to
> >> > migrate from Python 2 to Python 3 if I can but at the moment the
> >> > import fails in Python 3.
> >> > 
> >> > There are dozens of packages in the Ubuntu repositories which *might*
> >> > provide what I need I don't want to try them all!  So, is there an
> >> > easy way to find out?
> >> > 
> >> > ... and while I'm here, can someone tell me what package I need?
> >> 
> >> Try this:
> >> 
> >> import gi
> >> gi.require_version('Gtk', '3.0')
> >> from gi.repository import Gtk
> >> 
> > That works but it's a workaround rather than the proper way to do it
> > isn't it?
> 
> It is the proper way.  This page helps explain it.
> 
> http://askubuntu.com/questions/784068/what-is-gi-repository-in-python
> 
OK, thank you, what a strange way to do it.


> > ... and doesn't it need an internet connection?
> 
> No.
> 
OK, no problem, but isn't it very non-portable?

-- 
Chris Green
·



More information about the Python-list mailing list