2013-03-31 11 views
5

が必要なFlaskモジュールflask-bcryptをインストールする必要があります。インストールしようとすると、次のエラーが発生します。Windows 7でpy-bcryptをインストールする際にコンパイラエラーが発生する

C:\Users\Param\Downloads\py-bcrypt-0.3>python setup.py install 
running install 
running bdist_egg 
running egg_info 
writing py_bcrypt.egg-info\PKG-INFO 
writing top-level names to py_bcrypt.egg-info\top_level.txt 
writing dependency_links to py_bcrypt.egg-info\dependency_links.txt 
reading manifest file 'py_bcrypt.egg-info\SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
writing manifest file 'py_bcrypt.egg-info\SOURCES.txt' 
installing library code to build\bdist.win32\egg 
running install_lib 
running build_py 
running build_ext 
error: don't know how to compile C/C++ code on platform 'nt' with 'MinGW32' comp 
iler 

この問題の原因は何ですか?

以前は、Windows 7の64ビットマシンにMinGW32をインストールしました。 MinGWが32ビットでWindowsが64ビットであるために問題が発生していますか?もしそうなら、私はこの問題を解決するために何をすべきですか? (私のマシンでMinGW 64ビットを使用するにはどうすればいいですか?)

答えて

4

これらのライブラリは既にコンパイルされ、どこかで利用可能です。既に誰かがWindows用にコンパイルされたバージョンをアップロードしました。私はファイルをWindowsでflask-bcryptを実行することができました。

フラスコ/スクリプト/ pythonパッケージのフォルダに入れてください。

http://www.reddit.com/r/flask/comments/15q5xj/anyone_have_a_working_version_of_flaskbcrypt_for/

+0

py-bcrypt 0.4ホイールが同じ場所に追加されました。 – alexandrul

+0

これはPython 2のみです - Python 3のバイナリはありますか? –

0

these MinGW binariesに略奪者がいます。 MinGW GCCのバージョンで、特にPython拡張モジュールをビルドするためのものでなければなりません。

this installer tries to fix all the problems with compiling Python distutils extensions with GCC

+0

今その与える新しいエラー:それはあなたがを必要とするライブラリをダウンロードする場所でフラスコsubreddit に答えた

Man8Blue

+0

「コマンド 『gccが』終了ステータス1で失敗しました」@ Man8Blue py-bcryptはbcryptの拡張です。つまり、ビルドする前にbcryptライブラリをビルドする必要があります。それを設定する際に問題がある場合は、バイナリを探す方がよいかもしれません。 – darkphoenix

関連する問題