Wednesday, February 23, 2022

[SOLVED] graph-tool import causing attempt to open socket?

Issue

I'm running graph-tool on Debian Jessie amd64. This server does not have X installed, nor do I wish to install it. Whenever I attempt to import * (per the quick start documentation), the following happens:

Python 2.7.9 (default, Mar  1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from graph_tool.all import *
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
>>>

Attempting an strace on a test script is cumbersome, since there are a large number of libraries loaded when the above happens, but from spending a couple hours trawling through the output, I think it may be X or gdk-related. I'm hoping someone here knows what's causing this, and what I can do to prevent these seemingly cosmetic warnings from occurring, aside from redirecting STDERR to /dev/null.

Thanks.


Solution

This happens because it attempts to import Gtk, which tries to open an X11 connection.



Answered By - Tiago Peixoto
Answer Checked By - Willingham (WPSolving Volunteer)