Mein Ubuntu ist 14.04 LTS.
Wenn ich Kryptografie installiere, ist der Fehler:
Installing egg-scripts.
uses namespace packages but the distribution does not require setuptools.
Getting distribution for 'cryptography==0.2.1'.
no previously-included directories found matching 'documentation/_build'
zip_safe flag not set; analyzing archive contents...
six: module references __path__
Installed /tmp/easy_install-oUz7ei/cryptography-0.2.1/.eggs/six-1.10.0-py2.7.egg
Searching for cffi>=0.8
Reading https://pypi.python.org/simple/cffi/
Best match: cffi 1.5.0
Downloading https://pypi.python.org/packages/source/c/cffi/cffi-1.5.0.tar.gz#md5=dec8441e67880494ee881305059af656
Processing cffi-1.5.0.tar.gz
Writing /tmp/easy_install-oUz7ei/cryptography-0.2.1/temp/easy_install-Yf2Yl3/cffi-1.5.0/setup.cfg
Running cffi-1.5.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-oUz7ei/cryptography-0.2.1/temp/easy_install-Yf2Yl3/cffi-1.5.0/egg-dist-tmp-A2kjMD
c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory
#include <ffi.h>
^
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
An error occurred when trying to install cryptography 0.2.1. Look above this message for any errors that were output by easy_install.
While:
Installing egg-scripts.
Getting distribution for 'cryptography==0.2.1'.
Error: Couldn't install: cryptography 0.2.1
Ich weiß nicht, warum es fehlgeschlagen ist. Was ist der Grund. Ist bei der Installation auf dem Ubuntu-System etwas erforderlich?
python
ubuntu
cryptography
pip
ithelloworld
quelle
quelle
cffi.ffiplatform.VerificationError: CompileError: command 'clang' failed with exit status 1
. Ich denke, diese Zeit ist aufgrund meines Systems etwas Besonderes.Antworten:
Die Antwort ist auf der Dokumentation von
cryptography
‚s - Installationsabschnitt , der so ziemlich reflektiert Angelos‘ Antwort:Zitiert es:
Wenn Sie Python 3 verwenden, verwenden Sie bitte
python3-dev
anstelle vonpython-dev
ersten Befehls. (danke an @chasmani)Wenn Sie dies installieren
Ubuntu 18.04
, verwenden Sie bittelibssl1.0
anstelle deslibssl-dev
ersten Befehls. (danke an @pobe)quelle
Ich hatte das gleiche Problem bei der Installation des Kryptografiemoduls unter Ubuntu 14.04. Ich habe es durch die Installation von libffi-dev gelöst:
Dann habe ich folgenden Fehler bekommen:
build/temp.linux-x86_64-3.4/_openssl.c:431:25: fatal error: openssl/aes.h: No such file or directory #include <openssl/aes.h> ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Was ich durch die Installation von libssl-dev gelöst habe:
quelle
Die Installation von libssl-dev und python-dev hat mir unter Ubuntu 16.04 gereicht.
quelle