我的ubuntu是14.04 LTS。
当我安装加密时,错误是:
{{1}}
我不知道为什么会失败。是什么原因。在ubuntu系统上安装时是否需要一些东西?
答案 0 :(得分:124)
答案是关于cryptography
installation section的文档,它几乎反映了Angelos'回答:
引用它:
对于Debian和 Ubuntu ,以下命令将确保 安装了必需的依赖项:
$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev
对于Fedora和RHEL衍生物,以下命令将确保 已安装所需的依赖项:
$ sudo yum install gcc libffi-devel python-devel openssl-devel
您现在应该可以使用。来构建和安装加密 通常
$ pip install cryptography
答案 1 :(得分:48)
当在Ubuntu 14.04上安装加密模块时,我遇到了同样的问题。我通过安装libffi-dev:
解决了这个问题apt-get install -y libffi-dev
然后我收到以下错误:
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
我通过安装libssl-dev解决了这个问题:
apt-get install -y libssl-dev
答案 2 :(得分:1)
在ubuntu 16.04上安装libssl-dev和python-dev对我来说已经足够了。