2013-03-01 24 views
6

Próbuję zainstalować biopython do uruchomienia z Pythonem 3.3 na komputerze z Windows7.Instalacja biopython - python 3.3 nie znajduje się w rejestrze

Pobrałem plik wykonywalny biopython biopython-1.61.win32-py3.3-beta.exe. Kiedy jednak próbuję uruchomić plik wykonywalny, pojawia się komunikat "Wymagana jest wersja 3.3 programu Python, której nie ma w rejestrze." Python w wersji 3.3 jest obecny na moim komputerze. Prowadzę programy przez to przez miesiąc lub dwa. Został zainstalowany z pliku python-3.3.0.amd64.msi i znajduje się w katalogu Program Files (x86). Próbowałem ponownie zainstalować Python 3.3, ale otrzymałem ten sam komunikat o błędzie.

Czy ktoś wie, jak obejść ten problem?

+0

Czy zainstalowałeś inną wersję Pythona po wersji 3.3? To mogło zmienić ustawienia rejestru. Alternatywnie na cmd.exe, 'ASSOC .py = Python.File' ' FTYPE Python.File = "C: \ Python33 \ python.exe" "%% 1" %% * "(lub jakakolwiek jest twoja ścieżka). – cdarke

+0

Pomyśl o czymś innym. Masz 64-bitową wersję Pythona, czy masz 64-bitowy biopython? – cdarke

Odpowiedz

10

Python.org dostarcza instalatorom Windows dwa smaki, 32-bitowy ("win32") i 64-bitowy ("amd64"). Potrzebujesz odpowiednich instalatorów bibliotek dla swojej wersji Pythona. Próbujesz użyć 32-bitowego instalatora Biopython z 64-bitowym Pythonem.

Jak polecił tutaj http://biopython.org/wiki/Download istnieje eksperymentalny 64 bitowe instalatorów Windows dla Biopython, NumPy itp tutaj: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Albo można zainstalować 32-bitową wersję Pythona 3.3 dla systemu Windows, a następnie użyj biopython-1,61 .win32-py3.3-beta.exe

+1

Dzięki peterjc. To, co radziłeś, działało jak czar. – gwilymh

+0

Możesz oznaczyć odpowiedź jako zaakceptowaną (na tym właśnie polegają częściowo te głupie wyniki i odznaki). – peterjc

+0

@gwilymh sprawiają, że ta odpowiedź jest akceptowana –

0

można spróbować rozwiązać ten problem ustalanie pustej opcji w rejestru systemu Windows. https://stackoverflow.com/a/11507968/3962648 Podaj szczegóły podobnego problemu podczas instalowania numpy. Krótko mówiąc, możesz po prostu uruchomić wiersz poleceń systemu Windows i wpisać: "reg copy HKEY_LOCAL_MACHINE \ SOFTWARE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python/s"