安装 Pillow v7.0.0 和 python 3.8.2 时出现命令错误
Command error when installing Pillow v7.0.0 and python 3.8.2
我正在尝试安装 Pillow(对工作项目的依赖),但我一直收到一个我似乎无法解决的错误。我不是 python 开发人员,所以这些错误对我来说很难解析。
ERROR: Command errored out with exit status 1:
command: /<path-to-project>/venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/setup.py'"'"'; __file__='"'"'/private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-record-ytuo39f0/install-record.txt --single-version-externally-managed --compile --install-headers /<path-to-project>/venv/include/site/python3.8/Pillow
cwd: /private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/
The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source.
我已经尝试通过项目中的 requirements.txt
文件安装 Pillow (v7.0.0
) 以及通过键入 pip install Pillow==6.2.2
的先前版本 (v6.2.2
)。他们都错误并显示相同的消息。
我正在使用安装在 macOS 11.0.1
上的 python 3.8.2
。
我在项目中安装所有其他依赖项没有遇到任何问题。还有什么我应该尝试的吗?我不相信我可以将软件包升级到更新的版本,因为它在我们的项目中引起了问题。
我可以通过将以下内容添加到我的 zshrc
文件来修复第一个错误。
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"
但是,它将在以下时间失败:
The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source.
我通过 运行 brew install jpeg
.
修复了
您的系统中似乎没有安装 zlib
。按照这些命令安装 zlib
和 Pillow
brew install zlib
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
pip install Pillow==6.2.2
我正在尝试安装 Pillow(对工作项目的依赖),但我一直收到一个我似乎无法解决的错误。我不是 python 开发人员,所以这些错误对我来说很难解析。
ERROR: Command errored out with exit status 1:
command: /<path-to-project>/venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/setup.py'"'"'; __file__='"'"'/private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-record-ytuo39f0/install-record.txt --single-version-externally-managed --compile --install-headers /<path-to-project>/venv/include/site/python3.8/Pillow
cwd: /private/var/folders/gg/djb6q6054pxf6rzpjg516k9c0000gn/T/pip-install-pvhuaqam/pillow/
The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source.
我已经尝试通过项目中的 requirements.txt
文件安装 Pillow (v7.0.0
) 以及通过键入 pip install Pillow==6.2.2
的先前版本 (v6.2.2
)。他们都错误并显示相同的消息。
我正在使用安装在 macOS 11.0.1
上的 python 3.8.2
。
我在项目中安装所有其他依赖项没有遇到任何问题。还有什么我应该尝试的吗?我不相信我可以将软件包升级到更新的版本,因为它在我们的项目中引起了问题。
我可以通过将以下内容添加到我的 zshrc
文件来修复第一个错误。
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"
但是,它将在以下时间失败:
The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source.
我通过 运行 brew install jpeg
.
您的系统中似乎没有安装 zlib
。按照这些命令安装 zlib
和 Pillow
brew install zlib
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
pip install Pillow==6.2.2