Множество проблем, связанных с установкой Python bcrypt в Windows (x64)

Эта проблема была упомянута в другом месте , но она не обеспечивает рабочего решения, поэтому я все равно хотел бы оставить билет открытым.

 c: \ Users \ me \ Desktop \ temp \ py-bcrypt-0.2> setup.py install build --compiler = min
 gw32
 запуск установки
 ходовая сборка
 запуск build_py
 running build_ext
 расширение 'bcrypt._bcrypt'
 C: \ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC: \ Python27 \ include -IC: \ Python27 \ PC -c bcrypt / bcrypt_python.c -o build \ temp.win32-2.7 \ Release \ Bcrypt \ bcrypt_python.o
 bcrypt / bcrypt_python.c: 29: 26: ошибка: ожидаемые спецификаторы декларации или «...» до «u_int8_t»
 bcrypt / bcrypt_python.c: 29: 38: ошибка: ожидаемые спецификаторы декларации или «...» перед «u_int16_t»
 bcrypt / bcrypt_python.c: 29: 49: ошибка: ожидаемые спецификаторы декларации или «...» до «u_int8_t»
 bcrypt / bcrypt_python.c: В функции 'bcrypt_encode_salt':
 bcrypt / bcrypt_python.c: 56: 2: ошибка: слишком много аргументов для функции 'encode_salt'

 bcrypt / bcrypt_python.c: 29: 6: примечание: объявлено здесь
 Ошибка: команда «gcc» не удалась с состоянием выхода 1

Это после избавления от первоначальной «ошибки: сценарий установки, выходящий с ошибкой: не удалось найти vcvarsall.bat» , я остался с тем, что похоже на узел Gordic. pip и easy-install не работают. Я также прочитал ряд других статей.

В настоящий момент мне не нужно реализовывать bcrypt, поэтому это не срочный вопрос, но, очевидно, жизненно важно внедрить защищенную защиту паролем.

Самый простой способ, который я нашел, – загрузить и установить двоичные файлы Windows, а не пытаться скомпилировать себя. У этого парня есть некоторые на битбакете

Предположим, вы используете mingw64, вы должны изменить _MSC_VER в _WIN32 на ifdefs на bcrypt.c, bcrypt_python.c и pybc_blf.h

(Я также ответил на другой вопрос)