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

Wildman best_lay at yahoo.com
Wed Feb 1 15:03:59 EST 2017


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

> ... and doesn't it need an internet connection?

No.

-- 
<Wildman> GNU/Linux user #557453
The cow died so I don't need your bull!



More information about the Python-list mailing list