./Modules/posixmodule.c:8330:12: note: forward declaration of 'struct sf_hdtr'
struct sf_hdtr sf;
^
./Modules/posixmodule.c:8410:15: error: implicit declaration of function 'sendfile' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = sendfile(in, out, offset, &sbytes, &sf, flags);
^
2 errors generated.
make: *** [Modules/posixmodule.o] Error 1
make: *** Waiting for unfinished jobs....
依赖应该是没问题吧:
shuohui@ShuoHuideAir ~ brew list
autoconf libunistring pyenv wget
gettext [email protected] readline xz
libidn2 pkg-config sqlite zlib
刚把古董 air (系统是:OS X 10.16)转主力机用。。 很多不懂,顺便求一些 mac 入门与进阶的书籍。。最好是豆瓣能直接买到电子版的。
1
ShuoHui OP 自己 google 了好久。不是伸手党。。只是单纯的菜😂
|
2
volvo007 2020-07-01 11:18:12 +08:00 1
推荐用 conda 安装吧,如果不喜欢 anaconda 这种一大堆包都装好的,可以装 minicona 按需下载就行
通过 conda create -n <env name> python=3.7 就可以建立一个 <env name> 的 py 3.7 环境了 |
3
Procumbens 2020-07-01 11:20:12 +08:00
OS X 10.16…… LZ 你确定?
|
4
ShuoHui OP @Procumbens 11.0beta 啦。。终端里显示 10.16 我就直接贴上来了抱歉。。
|
6
IgniteWhite 2020-07-01 16:58:58 +08:00 via iPhone 1
是很奇怪……我用着好好的
还是帮楼主搜了一下,找到了解决办法: https://github.com/pyenv/pyenv/issues/1348#issuecomment-612516265 还是和 xcode 有关。建议看一下整个 issue 。 pyenv 在安装 anaconda 或者 miniconda 的时候实质上也是调用 conda env 。个人还是推荐用 pyenv 另外一个题外话:目前,miniconda 不支持 arm (无 arm 版本)。不知苹果转 arm 之后怎么办。 |
7
ShuoHui OP @IgniteWhite 这条 issue 我也试过。。不知道是不是我操作问题。。也没成功。。这台电脑也只是用来过渡的所以先不纠结了,miniconda 暂时能用。还是非常感谢。
|