Cannot update OpenSSL for Python3

Chris Angelico rosuav at gmail.com
Mon May 4 10:18:53 EDT 2015


On Mon, May 4, 2015 at 11:13 PM, Cecil Westerhof <Cecil at 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.

ChrisA



More information about the Python-list mailing list