Это предупреждение не должно останавливать сборку, скорее всего, вам не хватает компилятора Visual Studio 2015, необходимого для сборки бинарных расширений (который есть у PyCrypto). См. Руководство пользователя по упаковке Python, какой компилятор вам нужен для ваша версия питона.
Причина, по которой вам нужен компилятор, заключается в том, что PyCrypto официально предлагает только исходный дистрибутив. Итак, у вас есть два варианта установки PyCrypto:
1. Сборка из исходников:
На самом деле это довольно просто, но требует установки дополнительного программного обеспечения. Опять же, обратитесь к приведенному выше Руководству пользователя по упаковке Python, чтобы найти подходящий компилятор для вашей версии Python. Я думаю, что есть возможность установить соответствующий компилятор для Python только в том случае, если вы выполняете выборочную установку Visual Studio.
Затем, после завершения установки, и вам, вероятно, пришлось перезагрузить компьютер, вы сможете просто запустить pip install pycrypto
, и pip загрузит исходный код и скомпилирует его для вас.
Если вы также установили колесо (pip install wheel
), то pip создаст колесо из исходного кода и кэширует его, как я создал колеса, которыми я делюсь в варианте 2.
2. Установите встроенный дистрибутив от стороннего производителя.
Я являюсь третьей стороной, и у меня есть общие колеса, которые я скомпилировал для PyCrypto 2.6.1 с Python 3.5 для 32- и 64-разрядной Windows в моем репозитории GitHub. Я включил инструкции по установке в файл readme этого репозитория.
Если вы ищете встроенный дистрибутив для более старой версии Python и/или PyCrypto, я также дал ссылку на Voidspace в файле readme моего репозитория (извините, я ограничен двумя ссылками здесь).
person
sfbahr
schedule
26.10.2015