Op Monday 4 May 2015 16:18 CEST schreef Chris Angelico: > On Mon, May 4, 2015 at 11:13 PM, Cecil Westerhof <ce...@decebal.nl> wrote: >> That gets installed. And then I get: >> ImportError: No module named 'cryptography' >> >> So I try to install that. This gives: Command /usr/bin/python3 -c >> "import setuptools, >> tokenize;__file__='/tmp/pip_build_root/cryptography/setup.py';exec(compile(getattr(tokenize, >> 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, >> 'exec'))" install --record >> /tmp/pip-_7jexj87-record/install-record.txt >> --single-version-externally-managed --compile failed with error >> code 1 in /tmp/pip_build_root/cryptography Storing debug log for >> failure in /root/.pip/pip.log >> >> In the log I see: c/_cffi_backend.c:2:20: fatal error: Python.h: No >> such file or directory #include <Python.h> > > Okay, that one's easy enough to deal with! > > You have something that needs to build a C extension. To do that, > you need to have the Python headers installed. How did you install > Python? On Debian/Ubuntu family Linuxes, that's probably "apt-get > install python3" - so getting the headers would be "apt-get install > python3-dev". Give that a try, and then retry the pip install.
I should have thought about that myself. :-( Now I get: c/../_cffi1/ffi_obj.c:489:5: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] PyObject *u = PyUnicode_DecodeLatin1(PyBytes_AS_STRING(res), ^ cc1: some warnings being treated as errors -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof -- https://mail.python.org/mailman/listinfo/python-list