如何解决MacOS pip install pyexr 引发 OpenEXR.cpp:37:10:致命错误:找不到“ImfIO.h”文件
pip install pyexr
然后,它提出:
Collecting pyexr
Using cached PyEXR-0.3.9-py2.py3-none-any.whl
Requirement already satisfied: future in /Users/lI/Opt/anaconda3/lib/python3.7/site-packages (from pyexr) (0.18.2)
Collecting openexr
Using cached openexr-1.3.2.tar.gz (10 kB)
Requirement already satisfied: numpy in /Users/lI/Opt/anaconda3/lib/python3.7/site-packages (from pyexr) (1.19.2)
Building wheels for collected packages: openexr
Building wheel for openexr (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /Users/lI/Opt/anaconda3/bin/python -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/private/var/folders/5_/r_bbpkqj2t126yjr97zgbvshnb19df/T/pip-install-c9hgqbad/openexr_2e771c75afb74b589da0413a0d9f26e0/setup.py'"'"'; __file__='"'"'/private/var/folders/5_/r_bbpkqj2t126yjr97zgbvshnb19df/T/pip-install-c9hgqbad/openexr_2e771c75afb74b589da0413a0d9f26e0/setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/5_/r_bbpkqj2t126yjr97zgbvshnb19df/T/pip-wheel-ur0lkk8c
cwd: /private/var/folders/5_/r_bbpkqj2t126yjr97zgbvshnb19df/T/pip-install-c9hgqbad/openexr_2e771c75afb74b589da0413a0d9f26e0/
Complete output (15 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.7
copying Imath.py -> build/lib.macosx-10.9-x86_64-3.7
running build_ext
building 'openexr' extension
creating build/temp.macosx-10.9-x86_64-3.7
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/lI/Opt/anaconda3/include -arch x86_64 -I/Users/lI/Opt/anaconda3/include -arch x86_64 -I/usr/include/openexr -I/usr/local/include/openexr -I/Opt/local/include/openexr -I/Users/lI/Opt/anaconda3/include/python3.7m -c openexr.cpp -o build/temp.macosx-10.9-x86_64-3.7/openexr.o -g -DVERSION="1.3.2"
openexr.cpp:37:10: Fatal error: 'ImfIO.h' file not found
#include <ImfIO.h>
^~~~~~~~~
1 error generated.
error: command 'gcc' Failed with exit status 1
----------------------------------------
ERROR: Failed building wheel for openexr
Running setup.py clean for openexr
Failed to build openexr
解决方法
解决方法:
brew install openexr
pip install git+https://github.com/jamesbowman/openexrpython.git
pip install pyexr
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。