2013-03-31 11 views
5

Devo installare il modulo Flask flask-bcrypt che richiede py-bcrypt. Quando provo a installarlo, si verifica un errore a:Errore del compilatore durante l'installazione di py-bcrypt in Windows 7

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 

Che cosa sta causando questo problema?

In precedenza, avevo installato MinGW32 nella mia macchina Windows 7 a 64 bit. Il problema si verifica perché MinGW è a 32 bit e Windows è a 64 bit? In tal caso, cosa devo fare per risolvere questo problema? (Come posso utilizzare MinGW 64 bit nella mia macchina?)

risposta

4

Queste librerie sono già compilate e disponibili da qualche parte. Qualcuno ha già caricato versioni compilate per Windows. Sono stato in grado di eseguire flask-bcrypt in Windows con i file.

Basta lanciarlo nella cartella di flask/scripts/python packages.

E 'stata risolta in Flask subreddit con una posizione per scaricare le librerie necessari:

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

+0

ruote py-bcrypt 0.4 appena aggiunte nella stessa posizione. – alexandrul

+0

Questo è solo python 2 - ci sono i binari di python 3? –

0

Avere un bottino a these MinGW binaries. Dovrebbe essere una versione di GCC MinGW specificamente studiata per la creazione di moduli di estensione Python.

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

+0

ora il suo dando nuovo errore: "comando 'gcc' non riuscita con stato di uscita 1" – Man8Blue

+0

@ Man8Blue py-bcrypt è un'estensione per bcrypt, il che significa che avrai bisogno delle librerie bcrypt create prima che tu possa costruirla. se hai problemi con l'impostazione, potresti stare meglio a cercare i binari. – darkphoenix