Установка "криптографии" на Python 3.9.0a5 (ошибка) - PullRequest
0 голосов
/ 19 июня 2020

только что обновил Python с 3.8.2 до 3.9.0a5 из-за оператора слияния словарей. Когда я сейчас пытаюсь установить «криптографию» в моей виртуальной среде, я получаю следующую ошибку:

ошибка установки криптографии

Версия Pip: 20.1.1, Python Версия: 3.9.0a5

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Этот пакет не публикует sh версию колеса (предварительно скомпилированную) для python 3.9 только до 3.8

https://pypi.org/project/cryptography/2.9.2/#files

, поэтому это означает что вам нужно будет установить заголовки в среду сборки вашего компьютера, чтобы python мог компилироваться с openssl из исходного кода (в некоторых системах linux это будет так же просто, как установка пакета с заголовками и библиотекой openssl на windows вам также может потребоваться установить c компилятор)

0 голосов
/ 19 июня 2020

Большое спасибо! С помощью ваших инструкций я смог выяснить оставшиеся шаги. Установка последней версии SSL для 64-битной версии и правильная настройка переменных env:

set LIB=C:\OpenSSL-win64\lib;%LIB%
set INCLUDE=C:\OpenSSL-win64\include;%INCLUDE%

проблема исправлена ​​:)

...