在注册表中找不到biopython-python 3.3的安装

时间:2013-03-01 15:33:45

标签: python windows-7 registry biopython

我正在尝试安装biopython以在Windows7计算机上使用Python 3.3运行。

我已经下载了biopython可执行文件biopython-1.61.win32-py3.3-beta.exe。但是,当我尝试运行可执行文件时,我收到消息“需要Python版本3.3,这在注册表中找不到。” Python版本3.3存在于我的计算机上。我一直在运行程序一两个月。它是从文件python-3.3.0.amd64.msi安装的,位于Program Files(x86)目录中。我尝试重新安装Python 3.3但得到相同的错误消息。

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:10)

Python.org提供两种版本的Windows安装程序,32位(“win32”)和64位(“amd64”)。您需要为Python版本匹配库安装程序。您正在尝试使用32位Biopython安装程序和64位Python。

按照此处http://biopython.org/wiki/Download的说明,这里有适用于Biopython,NumPy等的实验性64位Windows安装程序:http://www.lfd.uci.edu/~gohlke/pythonlibs/

或者,您可以安装32位版本的Python 3.3 for Windows,然后使用biopython-1.61.win32-py3.3-beta.exe

答案 1 :(得分:0)

您可以尝试通过修复Windows注册表中的空白选项来解决此问题。 安装numpy时,https://stackoverflow.com/a/11507968/3962648提供了类似问题的详细信息。 简而言之,您只需运行Windows命令行并输入:" reg copy HKEY_LOCAL_MACHINE \ SOFTWARE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python / s"

答案 2 :(得分:-1)

probelm是windows 64bit和biopython 32bit ... 获得64位版本的biopython获得这个: http://www.lfd.uci.edu/~gohlke/pythonlibs/