Как установить криптографию на Ubuntu?

Моя 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?

65 голосов | спросил ithelloworld 2 FebruaryEurope/MoscowbTue, 02 Feb 2016 06:31:15 +0300000000amTue, 02 Feb 2016 06:31:15 +030016 2016, 06:31:15

3 ответа


0

Ответ на документы cryptography раздел установки , который в значительной степени отражает ответ Ангелоса:

Цитируя это:

  

Для 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
ответил kmonsoor 17 MarpmThu, 17 Mar 2016 13:27:32 +03002016-03-17T13:27:32+03:0001 2016, 13:27:32
0

У меня была такая же проблема при установке pip модуля криптографии в 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
ответил Angelos 17 FebruaryEurope/MoscowbWed, 17 Feb 2016 18:25:36 +0300000000pmWed, 17 Feb 2016 18:25:36 +030016 2016, 18:25:36
0

Мне достаточно было установить libssl-dev и python-dev в Ubuntu 16.04.

ответил Renato Prado 8 Maypm18 2018, 22:08:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132