import torchでcannot allocate memory in static TLS blockが発生

問題点

ターミナルでは問題なくtourchをimport出来るのですが、Jupyterで「import tourch」をすると次のようなエラーが発生したのでその解決方法を記載します。

OSError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block

エラー全文

解決方法

すばり、「torchの前にnumpyをインポートする」です。

ちなみに、先ほどのエラーが出た後にnumpyをimportして実行すると、次のエラーが発生する可能性もあります。

「module ‘torch’ has no attribute ‘_six’」

その時は一度Kernelをシャットダウンしてから実行をしてください。

参考

OSError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block · Issue #14 · rt-net/jnm_jupyternotebook
不具合の概要 import torchでOSError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS blockが発生する 関連: keras-team/keras-tuner#317 ただしimport n...
AttributeError: module 'torch' has no attribute '_six'. Bert model in Pytorch
I tried to load pre-trained model by using BertModel class in pytorch. I have _six.py under torch, but it still shows module 'torch' has no attribute '_six' i...

コメント

タイトルとURLをコピーしました