6

我正在尝试安装 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,但得到相同的错误消息。

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

4

3 回答 3

11

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

于 2013-03-01T17:32:44.750 回答
0

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

于 2015-04-26T05:24:49.957 回答
-1

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

于 2013-11-11T07:59:01.223 回答