この問題は別の場所で言及されていますが、有効な解決策を提供していないため、チケットを開いたままにしておきたいと思います。
c:\Users\me\Desktop\temp\py-bcrypt-0.2>setup.py インストール ビルド --compiler=min gw32 インストールの実行中 実行中のビルド build_py の実行 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 が見つかりません」</a> を取り除いた後です。ゴルディック ノットのように見えるものが残っています。pip
動作しeasy-install
ません。他の記事もいくつか読みました。
現時点では bcrypt を実装する必要はないので、緊急の問題ではありませんが、安全なパスワード保護を実装することが不可欠であることは明らかです。