Не удается установить модуль pycrypto в версии 3.5.2

#python #module #python-3.5 #pycrypto

#python #модуль #python-3.5 #pycrypto

Вопрос:

вчера в течение нескольких часов я пытался установить pycrypto на версию python 3.7. Я установил инструменты сборки, перезагрузил компьютер — безуспешно. Я решил удалить python и установить версию 3.5.2, и угадайте, что? Мне действительно каким-то образом удалось его установить. теперь я пытаюсь снова установить pycrypto и получаю эту ошибку:

введите описание изображения здесь

Ответ №1:

Ошибка является результатом исходного пакета, который требует компиляции с использованием компилятора C ( ).

setuptools не может найти ваш vcvarsall.bat (который настраивает Visual Studio). Вы захотите обратиться к документации python о двоичных расширениях для Windows

Вам также может быть полезно объяснение Microsoft здесь.

Я предлагаю вам использовать приведенную выше информацию для создания расширений из исходного кода, но если этого нет в карточках (настройка может занять время), тогда вы можете поискать готовые двоичные файлы, например, эти:http://www.voidspace.org.uk/python/modules.shtml#pycrypto

Я не использовал эти двоичные файлы и обычно не предлагаю устанавливать двоичные файлы, когда вы можете компилировать из исходного кода — особенно с такими вещами, как crypto.

Комментарии:

1. не могли бы вы предоставить мне пример того, как скомпилировать этот исходный код?