python - 通过 pyenv 安装 python 时出现问题:BUILD FAILED
问题描述
我尝试通过 pyenv 安装 python 3.7.6pyenv install 3.7.6
并收到此错误
BUILD FAILED (OS X 11.4 using python-build 20180424)
Inspect or clean up the working tree at /var/folders/gv/8n7w8jk952b55d_4kyld38qr0000gn/T/python-build.20210911102704.65527
Results logged to /var/folders/gv/8n7w8jk952b55d_4kyld38qr0000gn/T/python-build.20210911102704.65527.log
Last 10 log lines:
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -I. -I./Include -I/usr/local/opt/readline/include -I/usr/local/opt/readline/include -I/Users/nishimorihajimeichirou/.pyenv/versions/3.7.6/include -I/usr/local/opt/zlib/include -I/usr/local/opt/readline/include -I/usr/local/opt/readline/include -I/Users/nishimorihajimeichirou/.pyenv/versions/3.7.6/include -I/usr/local/opt/zlib/include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE -c ./Modules/posixmodule.c -o Modules/posixmodule.o
.....
./Modules/posixmodule.c:8436:15: error: implicit declaration of function 'sendfile' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = sendfile(in, out, offset, &sbytes, &sf, flags);
^
1 error generated.
make: *** [Modules/posixmodule.o] Error 1
make: *** Waiting for unfinished jobs....
1 warning generated.
我做了brew install zlib
但仍然得到错误
mac OS: Big Sur 11.4
which python3
/Users/[my name]/.pyenv/shims/python
解决方案
推荐阅读
- node.js - 创建反应应用程序时出现 npm start 错误
- javascript - jQuery 和 TailwindCss 上的选项卡
- php - 为什么不能以 xml 格式显示超过 2 个条目?
- swift - 我如何从父 ViewController 访问子 PageViewController
- next.js - NextJS 是否可以结合模块特定和全局样式?
- flutter - StreamBuilder 不断在 HotReload 上添加数据
- javascript - 如何防止在页面加载时调用承诺
- c# - 查询所有数据库时,mysql 数据库未显示在 mysql 工作台中
- windows - 为更改的 Windows 用户文件夹调整 WSL
- python - Python动态更新实例方法