2013-03-31 28 views
5

Potrzebuję zainstalować moduł kolby flask-bcrypt, który wymaga py-bcrypt. Podczas próby instalacji wystąpił błąd pod adresem:Błąd kompilatora podczas instalacji py-bcrypt w 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 

Co powoduje ten problem?

Poprzednio zainstalowałem MinGW32 w moim 64-bitowym komputerze Windows 7. Czy problem występuje, ponieważ MinGW jest 32-bitowy, a Windows - 64-bitowy? Jeśli tak, co należy zrobić, aby rozwiązać ten problem? (Jak korzystać z MinGW 64 bitów w moim komputerze?)

Odpowiedz

4

Te biblioteki są już skompilowane i dostępne gdzieś. Ktoś już przesłał skompilowane wersje dla systemu Windows. Udało mi się uruchomić plik flask-bcrypt w Windows z plikami.

Po prostu wyrzuć go do folderu paczek z kolbami/skryptami/pythonami.

Został on odpowiedział w kolbie subreddita z lokalizacją ściągnąć biblioteki musisz:

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

+0

py-bcrypt 0,4 koła właśnie dodane w tej samej lokalizacji. – alexandrul

+0

To tylko python 2 - czy istnieją pliki binarne Pythona 3? –

0

Zdobądź łup na these MinGW binaries. Powinna to być wersja MinGW GCC specjalnie zaprojektowana do budowania modułów rozszerzających Pythona.

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

+0

teraz jej dawać nowy błąd: „polecenie«gcc»nie powiodło się ze stanem wyjściowym 1” – Man8Blue

+0

@ Man8Blue py-bcrypt jest rozszerzeniem bcrypt, co oznacza, że ​​będziesz potrzebował bibliotek bcrypt zbudowanych zanim będziesz mógł je zbudować. jeśli masz problemy z ustawianiem, może lepiej szukać plików binarnych. – darkphoenix