リンク内容のUsageの
python3 hdrcnn_predict.py -h
を実行したところ、以下のようになってしまいます。
何がいけないのでしょうか?
$ python3 hdrcnn_predict.py -h Traceback (most recent call last): File "hdrcnn_predict.py", line 7, in <module> import network, img_io File "/Users/1831083/hdrcnn/hdrcnn-master/img_io.py", line 42, in <module> import OpenEXR, Imath ImportError: dlopen(/Users/1831083/Library/Python/3.7/lib/python/site-packages/OpenEXR.cpython-37m-darwin.so, 2): Symbol not found: __ZN7Imf_2_314TypedAttributeIN9Imath_2_53BoxINS1_4Vec2IfEEEEE13readValueFromERNS_7IStreamEii Referenced from: /Users/1831083/Library/Python/3.7/lib/python/site-packages/OpenEXR.cpython-37m-darwin.so Expected in: flat namespace in /Users/1831083/Library/Python/3.7/lib/python/site-packages/OpenEXR.cpython-37m-darwin.so
ls
1% ls 2#hdrcnn_predict.py# Untitled.ipynb hdrcnn_params.npz img_io.py training_code 3LICENSE __pycache__ hdrcnn_predict.py network.py 4README.md data hdrcnn_predict.py~ test.py
初めて見るエラーなので教えてください。
お願い致します。
試したこと
似たようなエラーにscikit-learnがあったのでインストールしました。
Successfully installed joblib-1.0.1 scikit-learn-0.24.2 scipy-1.7.1 threadpoolctl-2.2.0
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/12 15:01
回答2件
0
ベストアンサー
import OpenEXR, Imath
ImportError: dlopen(...
当方のMacで、下記を順番に実行してインストールしてみました
(そうしないと、コンパイルエラーが出てインストールできませんでした)
sh
1brew install openexr@2 2brew install zlib 3export LDFLAGS="-L/usr/local/opt/openexr@2/lib -L/usr/local/opt/ilmbase/lib $LDFLAGS" 4export CPPFLAGS="-I/usr/local/opt/openexr@2/include/OpenEXR -I/usr/local/opt/ilmbase/include/OpenEXR $CPPFLAGS" 5pip install openexr --no-cache-dir
それから、Pythonで
python
1import OpenEXR, Imath
を実行したら、エラーは出ませんでした
【追記】
PythonがAnacondaではない場合はXcodeでコンパイルすることになるので、下記のようにする必要があるようです
sh
1export CPPFLAGS="-I/usr/local/opt/openexr@2/include/OpenEXR -I/usr/local/opt/ilmbase/include/OpenEXR $CPPFLAGS"
↓ 変更
sh
1export CPPFLAGS="-std=gnu++14 -I/usr/local/opt/openexr@2/include/OpenEXR -I/usr/local/opt/ilmbase/include/OpenEXR $CPPFLAGS"
投稿2021/08/15 07:16
編集2021/08/16 11:25総合スコア7653
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/15 07:28 編集
退会済みユーザー
2021/08/16 04:11
2021/08/16 04:52 編集
2021/08/16 05:13
退会済みユーザー
2021/08/16 05:21
2021/08/16 05:37 編集
退会済みユーザー
2021/08/16 05:43
退会済みユーザー
2021/08/16 05:44
退会済みユーザー
2021/08/16 05:45
2021/08/16 05:54
退会済みユーザー
2021/08/16 06:04
退会済みユーザー
2021/08/16 06:05
退会済みユーザー
2021/08/16 06:08
2021/08/16 06:12 編集
退会済みユーザー
2021/08/16 06:16
退会済みユーザー
2021/08/16 06:16
退会済みユーザー
2021/08/16 06:17
退会済みユーザー
2021/08/16 06:17
退会済みユーザー
2021/08/16 06:17
退会済みユーザー
2021/08/16 06:18
退会済みユーザー
2021/08/16 06:18
退会済みユーザー
2021/08/16 06:19
退会済みユーザー
2021/08/16 06:19
退会済みユーザー
2021/08/16 06:24
退会済みユーザー
2021/08/16 06:25
退会済みユーザー
2021/08/16 06:26
退会済みユーザー
2021/08/16 06:26
退会済みユーザー
2021/08/16 06:27
退会済みユーザー
2021/08/16 06:27
退会済みユーザー
2021/08/16 06:27
退会済みユーザー
2021/08/16 06:27
退会済みユーザー
2021/08/16 06:28
2021/08/16 06:34
退会済みユーザー
2021/08/16 06:42
2021/08/16 07:03
退会済みユーザー
2021/08/16 07:22 編集
2021/08/16 07:28
退会済みユーザー
2021/08/16 07:31
2021/08/16 08:27 編集
退会済みユーザー
2021/08/16 08:01
2021/08/16 08:28
退会済みユーザー
2021/08/16 08:36
2021/08/16 08:44
退会済みユーザー
2021/08/16 08:47
2021/08/16 08:51
退会済みユーザー
2021/08/16 08:52
2021/08/16 08:58
退会済みユーザー
2021/08/16 09:18 編集
2021/08/16 09:23
退会済みユーザー
2021/08/16 09:26
2021/08/16 09:27
退会済みユーザー
2021/08/16 09:33
2021/08/16 09:49
退会済みユーザー
2021/08/16 09:54
2021/08/16 10:01
退会済みユーザー
2021/08/16 10:07
2021/08/16 10:18
退会済みユーザー
2021/08/16 10:26
退会済みユーザー
2021/08/16 10:29
2021/08/16 10:51 編集
退会済みユーザー
2021/08/16 10:51
2021/08/16 10:54
退会済みユーザー
2021/08/16 10:56
2021/08/16 11:09 編集
退会済みユーザー
2021/08/16 11:07
2021/08/16 11:11
退会済みユーザー
2021/08/16 11:18
2021/08/23 03:03
2021/11/29 02:02 編集
退会済みユーザー
2021/08/23 06:15
退会済みユーザー
2021/08/23 12:34
0
Macユーザではありませんので一般論になりますが。
import OpenEXR
でOpenEXRが共有オブジェクトファイル(ELF形式)を開いて使用しようとしたとき、そこに含まれる外部シンボル名が期待していたものと違っていたという状況です。
理由として考えられるのは、共有オブジェクトファイルのバージョンが違うことです。
M1を使っているためにAArch64とAMD64(x86_64)の問題である可能性はないとは言い切れませんが少ないでしょう。
Python binding installation issues on OSX. Symbol not found: __ZTIN13IlmThread_2_04TaskE #207 で似たことが起こっています。
ご参考まで
投稿2021/08/11 10:53
編集2021/08/11 10:58総合スコア24670
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。