前提・実現したいこと
当方python初心者です。pyxelでのゲーム開発に挑戦してみたく、導入を試みています。 https://note.com/koide_mizu1433/n/nc44e6e4b4f00 このサイトに倣い、導入を行い、サンプルの01_hello_pyxel.pyを動かしたのですが、 エラーが発生してしまいます。
発生している問題・エラーメッセージ
runfile('/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/examples/01_hello_pyxel.py', wdir='/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/examples') Traceback (most recent call last): File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/examples/01_hello_pyxel.py", line 1, in <module> import pyxel File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/__init__.py", line 10, in <module> from . import core # type: ignore File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/core/__init__.py", line 43, in <module> _lib = _load_library() File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/core/__init__.py", line 40, in _load_library return cdll.LoadLibrary(lib_path) File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/ctypes/__init__.py", line 442, in LoadLibrary return self._dlltype(name) File "/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/ctypes/__init__.py", line 364, in __init__ self._handle = _dlopen(self._name, mode) OSError: dlopen(/Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/core/bin/macos/libpyxelcore.dylib, 6): Symbol not found: __ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm Referenced from: /Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/core/bin/macos/libpyxelcore.dylib Expected in: /usr/lib/libstdc++.6.dylib in /Users/nijori/opt/anaconda3/envs/pyxel_test/lib/python3.7/site-packages/pyxel/core/bin/macos/libpyxelcore.dylib
該当のソースコード
import pyxel class App: def __init__(self): pyxel.init(160, 120, caption="Hello Pyxel") pyxel.image(0).load(0, 0, "assets/pyxel_logo_38x16.png") pyxel.run(self.update, self.draw) def update(self): if pyxel.btnp(pyxel.KEY_Q): pyxel.quit() def draw(self): pyxel.cls(0) pyxel.text(55, 41, "Hello, Pyxel!", pyxel.frame_count % 16) pyxel.blt(61, 66, 0, 0, 0, 38, 16) App()
試したこと
初心者で右も左もわかりません。
何卒よろしくお願いいたします...。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 11:51