前提
pyheifのimportの際、以下のようなエラーが発生しました。私の方でも原因と解決策を調べてみたのですがわからなかったので、解決策を教えていただきたいです。
発生している問題・エラーメッセージ
python
1ImportError Traceback (most recent call last) 2セル1 を /Users/crignactor/Desktop/PYTHON_ANACONDA/ANACONDAgroup/automate_studying/Untitled.ipynb in <cell line: 1>() 3----> 1 import pyheif 4 5File ~/opt/anaconda3/envs/anaconda_use/lib/python3.9/site-packages/pyheif/__init__.py:4, in <module> 6 1 import builtins 7 2 import os 8----> 4 import _libheif_cffi 9 6 from .constants import * 10 7 from .reader import * 11 12ImportError: dlopen(/Users/crignactor/opt/anaconda3/envs/anaconda_use/lib/python3.9/site-packages/_libheif_cffi.abi3.so, 0x0002): symbol not found in flat namespace '_heif_brand_to_fourcc'
該当のソースコード
import pyheif
補足情報(FW/ツールのバージョンなど)
私はプログラミングの勉強を始めて2週間くらいの理系大学生です。一応『スッキリわかる〜』を読んで解いて全部頭に入れました(最低限の知識はあるはず)が、実践経験ほぼ0のど素人です。今は『退屈なことは〜』を参照しながら作業の自動化を図っています。その過程で、.heicを.pngにするためにpyheifを使おうとしたらこのようなエラーが起こりました。
Mac(M1)を使用しており、pyheifは
brew install libffi libheif
pip install git+https://github.com/carsales/pyheif.git
でインストールしました。ターミナルの表示を見る限り、インストール自体には問題はなかったと思われます。
回答1件
あなたの回答
tips
プレビュー