グラフライブラリ graph-tool
は依存関係として非Pythonライブラリのインストールを必要とするため、単純に pip
ではインストールできない。ざっくりとした方法がこちら
- Debian イメージ (たとえば bookworm) からコンテナを立ち上げる。立ち上げるのは VS Code の dev container でも可
- コンテナにログインする
-
/etc/apt/sources.list.d/debian.sources
を以下のように編集。Suites
にexperimental
を足す:Types: deb # http://snapshot.debian.org/archive/debian/20230919T000000Z URIs: http://deb.debian.org/debian Suites: bookworm bookworm-updates experimental Components: main Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg (略)
-
sudo apt install python3-graph-tool
でインストール。この際、/bin/python3
および/usr/bin/python3
(これらは同一ファイルを指す) にインストールされることに注意1 -
/bin/python3
でインタプリタを起動してimport graph_tool.all as gt
が正しく実行されることを確認する。これは最低限のチェック方法で、本当はグラフの描画なども試したほうがいい
-
この注意の意味について詳しく言うと、例えば dev container の feature 機能により Python をインストールすると他の場所 (例えば
/usr/local/python/current/bin/python3
) に配置される。こちらの Python にはgraph-tool
はインストールされない。 ↩