Re: [graph-tool] Using graph-tool in Colab after Colab has upgraded to Python 3.7

2021-03-04 Thread edgarbelmonte


 Dear Tiago,

 Thank you for the reply!

 Graph-tool was really good to work within Colab.  I have a feeling there
are many more who will be suddenly in the wild now.

 hoping there is a work around  or at least Colab lets one use 3.6 if they
wish to considering what you say about not being able to use any compiled
Python modules on their machines.

 Thank you so much,
 Edgar



--
Sent from: https://nabble.skewed.de/
___
graph-tool mailing list
graph-tool@skewed.de
https://lists.skewed.de/mailman/listinfo/graph-tool


Re: [graph-tool] Using graph-tool in Colab after Colab has upgraded to Python 3.7

2021-03-04 Thread Tiago de Paula Peixoto

Dear Edgar,

Unfortunately this is bug in colab, and there is nothing much that can 
be done.


Apparently they just switched from 3.6 to 3.7, even though the 
underlying OS (Ubuntu bionic) still has 3.6 as default. This means that 
every compiled Python module (cairo, GTK, etc) can only imported from 
3.6, not 3.7.


Best,
Tiago

Am 04.03.21 um 01:28 schrieb edgarbelmonte:


   Hi All,

   Wonderful to get to know about this mailing list. Thanks to the creators
of graph-tool for writing a wonderful library!!

I was seamlessly using graph-tool inside Colab notebooks until a week ago to
visualize large graphs.

But about 10 days ago Colab updated to Python 3.7 and my original graph-tool
import and usage setup ran into a few hiccups due to me not knowing how to
go about dealing with changes due to their update.

  After installing graph-tool within Colab in the usual way my main script
goes as follows...

=
  from graph_tool.all import *
line_no (1) for reference
  from gi.repository import Gtk, Gdk, GdkPixbuf, GObject, GLib
line_no (2)

  pos= sfdp_layout(CG)
line_no (30) for reference
  graph_draw(.. )
line_no (31) for reference
  
  =
  
  The accompanying G-libs seem necessary along with graph-tool, since without

line_no (2) I can't use sfdp_layout later in line_no 30. Error I get is
"name 'sfdp_layout' is not defined"

  But if I do try import those G-libs as in line_no(2), I get an import
error.

"ImportError: cannot import name '_gi' from 'gi'
(/usr/lib/python3/dist-packages/gi/__init__.py)"

  There doesn't seem to be a way to make Colab use earlier version Python 3.6
by default for a notebook. So I am a bit clueless on how to go about it.

Has anyone run into similar problem? Can anyone check this out and share how
one can get around this problem ?

  Thank you so much,
  Edgar

  




--
Sent from: https://nabble.skewed.de/
___
graph-tool mailing list
graph-tool@skewed.de
https://lists.skewed.de/mailman/listinfo/graph-tool




--
Tiago de Paula Peixoto 
___
graph-tool mailing list
graph-tool@skewed.de
https://lists.skewed.de/mailman/listinfo/graph-tool