LoginSignup
1
0

Anaconda & Ubuntu22.04LTS 環境下で Pyxel を利用してエラーで run できずハマったけど解消できた件

Posted at

たまーにデータ分析学習がしたくなり、Anaconda 環境で Python の利用をしているのですが、Python の Pyxel(ピクセル) という pip 環境のレトロゲームエンジンも利用したいというのが私です。

Anaconda 環境と pip 環境は「まぜるな危険」と言われてますが、Anaconda 環境下で仮想環境 1 個作成してそこに pip から Pyxel を追加して利用してました。

中古PCを 1 台購入して Ubuntu 22.04LTS に Anaconda 23.7.2 を入れて同じように個別環境作成して、Pyxel 1.9.18 を追加して run したところ、なにかのファイルがないという長いエラーでまったく実行できず、検索しまくりで調べたら以下のコミュニティー情報で解消できたので備忘録と共有になります。
どうも、Ubuntu 環境下で個別仮想環境作成して、なにか特定のライブラリーを実行すると出る事象のようです。なので、Pyxel 利用でなくても、同じような状況(エラーが同じ、なにか Anaconda 環境下の個別環境でプログラムを実行しようとしている)であれば利用できるかもしれないです。

1 https://forum.manjaro.org/t/libgl-error-mesa-loader/69746

2 https://askubuntu.com/questions/1352158/libgl-error-failed-to-load-drivers-iris-and-swrast-in-ubuntu-20-04

順番としては2を先に実施して解消されず、1で解消したので1を先に実施すれば、1だけでも解消するかもしれないです。

Pyxelをrunで実行して出るエラーは(記録してなかったので手元にないですが)上記記事1内容と内容はほぼ同じでした。以下。

libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 890
Current serial number in output stream: 891

1
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
1
0