2013-03-01 14 views
6

Sto cercando di installare biopython per l'esecuzione con Python 3.3 su un computer Windows7.Installazione di biopython - python 3.3 non trovata nel registro

Ho scaricato l'eseguibile biopython biopython-1.61.win32-py3.3-beta.exe. Quando tento di eseguire l'eseguibile, tuttavia, viene visualizzato il messaggio "È richiesta la versione 3.3 di Python, che non si trova nel registro". Python versione 3.3 è presente sul mio computer. Ho eseguito programmi per un mese o due. È stato installato dal file python-3.3.0.amd64.msi e si trova nella directory Programmi (x86). Ho provato a reinstallare Python 3.3, ma ho ricevuto lo stesso messaggio di errore.

Qualcuno sa come aggirare questo problema?

+0

Hai installato una versione diversa di Python dopo 3.3? Questo potrebbe aver cambiato le impostazioni del registro. In alternativa su cmd.exe, 'ASSOC .py = Python.File' ' FTYPE Python.File = "C: \ Python33 \ python.exe" "%% 1" %% * '(o qualunque sia il percorso). – cdarke

+0

Pensavo solo a qualcos'altro. Hai la versione a 64 bit di Python, hai un biopython a 64 bit? – cdarke

risposta

10

Python.org fornisce gli installer di Windows in due versioni, 32 bit ("win32") e 64 bit ("amd64"). Sono necessari programmi di installazione di librerie corrispondenti per la tua versione di Python. Stai provando ad usare un programma di installazione Biopython a 32 bit con Python a 64 bit.

come indicato qui http://biopython.org/wiki/Download ci sono sperimentali di installazione di Windows a 64 bit per Biopython, NumPy, ecc qui: http://www.lfd.uci.edu/~gohlke/pythonlibs/

In alternativa, è possibile installare la versione a 32 bit di Python 3.3 per Windows, e quindi utilizzare Biopython-1.61 .win32-py3.3-beta.exe

+1

Grazie peterjc. Quello che hai consigliato ha funzionato come un incantesimo. – gwilymh

+0

È possibile contrassegnare una risposta come accettata (questo è ciò che tutti questi stupidi punteggi e badge sono in parte relativi). – peterjc

+0

@gwilymh accetta questa risposta –

0

si può cercare di risolvere questo problema fissando un'opzione vuota in il registro di Windows. https://stackoverflow.com/a/11507968/3962648 fornire dettagli di problemi simili durante l'installazione di numpy. In breve, puoi semplicemente eseguire la riga di comando di Windows e digitare: "reg copia HKEY_LOCAL_MACHINE \ SOFTWARE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python/s"