sudo pythonだとimportでエラーが出る

これはsys.pathがsudoを使う場合と使わない場合とで違うかららしい(pathが通ってないのでimportでエラーが出る)。

import sys
print(sys.path)

をsudoした場合としない場合のときで比較して、通ってないpathを確認。

sys.path.append(/home/usr/.local/lib/python3.10/site-packages)
#上で確認したpathを追加する

みたいにすればimportできるようになる(毎回リセットされるので、sudoを使うソースコードの最初に書いておく)。

~/.bashrcにpythonpathを追加する方法は、sudoを使うと反映されなくなるので意味がないみたいです。