yagmail icon indicating copy to clipboard operation
yagmail copied to clipboard

does not install on arm-linux device

Open bifocalpirate opened this issue 6 years ago • 2 comments

I am using a raspberry pi 2 with a virtualenv.

Seems to be a problem with installing keyring and related libraries. It does not happen (as per the advice) with pip install yagmail but the fails with global name keyring is not defined. Otherwise it exits during setup of yagmail[all] with the following

creating build/temp.linux-armv7l-2.7 creating build/temp.linux-armv7l-2.7/c arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-armv7l-2.7/c/_cffi_backend.o c/_cffi_backend.c:2:20: fatal error: Python.h: No such file or directory #include <Python.h> ^ compilation terminated. error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

bifocalpirate avatar Sep 03 '17 19:09 bifocalpirate

I might be a bit late, but can you try installing the python2.7-dev package? (from this answer on SO)

sudo apt-get install python2.7-dev

Hope that helps.

jchristgit avatar Sep 20 '17 13:09 jchristgit

Thank you, I tried that. It did not work. arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-armv7l-2.7/c/_cffi_backend.o c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory #include <ffi.h> ^ compilation terminated. error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

bifocalpirate avatar Sep 28 '17 05:09 bifocalpirate