【发布时间】:2016-05-10 17:33:33
【问题描述】:
我的 ubuntu 是 14.04 LTS。
当我安装密码学时,错误是:
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
我不知道为什么它失败了。是什么原因。在ubuntu系统上安装有什么必要的吗?
【问题讨论】:
-
请阅读文档的 Linux 部分:cryptography.io/en/latest/installation
-
@KlausD。谢谢你。我没有仔细检查文件。在我安装了必要的 ubuntu 软件包后,我可以成功安装密码学。但是当我尝试在 Mac OS X 上安装它时,也出现了错误:
cffi.ffiplatform.VerificationError: CompileError: command 'clang' failed with exit status 1。由于我的系统,我认为这次很特别。 -
这应该是一个新问题或谷歌查询。
-
@KlausD。是的,我会发布一个新问题。非常感谢你。如果你喜欢在这里写答案,我会接受。
-
@ithelloworld 请考虑“接受” - 回答。
标签: python ubuntu cryptography pip