On 04/05/2015 16:11, Cecil Westerhof wrote:
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. :-(


An alternative is to switch to Windows and do away with this archaic concept of users having to build code :)

--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to