0
0

More than 1 year has passed since last update.

PyTorch-geometricでOSError: /lib64/libm.so.6: version `GLIBC_2.27' not foundとなったとき

Last updated at Posted at 2022-11-10

PyTorch-geometricのインストールに成功したが、モデルを実行したときに
OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found
というエラーがでたときに行ったこと

https://github.com/pyg-team/pytorch_geometric/issues/3593
を参考にして対処した。

環境

OS: Linux
Python version: 3.10
PyTorch version: 1.12.1
CUDA version: 11.4

PyTorch、PyTorch-geometricのインストール

PyTorchのversionが1.13だとPyTorch-geometricのインストールが失敗するので1.12をインストールした。(2022年11月10日現在)
https://pytorch.org/get-started/previous-versions/

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch

PyTorch-geometricは対応しているものをインストールした。
https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html

pip install torch-scatter torch-sparse torch-cluster torch-spline-conv torch-geometric -f https://data.pyg.org/whl/torch-1.12.0+cu113.html

エラーはどこで出ているか

torch_geometric.nnをimportしようとするとエラーが出てくる。

$ import torch_geometric.nn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_geometric/nn/__init__.py", line 3, in <module>
    from .sequential import Sequential
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_geometric/nn/sequential.py", line 8, in <module>
    from torch_geometric.nn.conv.utils.jit import class_from_module_repr
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_geometric/nn/conv/__init__.py", line 25, in <module>
    from .spline_conv import SplineConv
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_geometric/nn/conv/spline_conv.py", line 16, in <module>
    from torch_spline_conv import spline_basis, spline_weighting
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_spline_conv/__init__.py", line 15, in <module>
    torch.ops.load_library(spec.origin)
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch/_ops.py", line 255, in load_library
    ctypes.CDLL(path)
  File "/home/x/anaconda3/envs/rd-torch3/lib/python3.10/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /home/x/anaconda3/envs/rd-torch3/lib/python3.10/site-packages/torch_spline_conv/_basis_cuda.so)

torch-spline-convの中のSplineConvが原因でエラーが出るらしい。

やったこと

torch-spline-convをアンインストールする。

pip uninstall torch-spline-conv

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0