How can I access the gio module for Python 3.2? (I want to interface with GVFS.) I did
sudo apt-get install python3-gobject but this does not allow me to do
import gio as it did in Python 2.7. Is the GIO module not provided with GObject in Python 3? How do I access it?
2 Answers
gio is a PyGTK module, and is not available for Python 3 because PyGTK itself is deprecated. If you want to create a GTK+ application in Python 3, you will need to use its replacement: PyGObject. In the case of Gio, you import it like this.
$ python3 Python 3.2.2 (default, Sep 5 2011, 21:17:14) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from gi.repository import Gio Such documentation as exists can be found here. Best of luck!
It appears to be renamed to 'gi':
$ python3 Python 3.2.2 (default, Sep 5 2011, 22:09:30) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import gi >>> See the file listing of the python3-gobject package:
1