2013-03-01 8 views
6

Windows7コンピュータでPython 3.3で動作するようにbiopythonをインストールしようとしています。biopythonのインストール - python 3.3がレジストリに見つかりません

biopython実行可能ファイルbiopython-1.61.win32-py3.3-beta.exeをダウンロードしました。しかし、実行可能ファイルを実行しようとすると、「Pythonバージョン3.3が必要です。レジストリには見つかりません」というメッセージが表示されます。私のコンピュータにはPythonバージョン3.3が存在します。私は1〜2ヶ月間プログラムを運営してきました。 python-3.3.0.amd64.msiファイルからインストールされ、Program Files(x86)ディレクトリにあります。私はPython 3.3を再インストールしようとしましたが、同じエラーメッセージが表示されます。

誰もこの問題を回避する方法を知っていますか?

+0

3.3以降に別のバージョンのPythonをインストールしましたか?レジストリ設定が変更された可能性があります。代わりにcmd.exeで、 'ASSOC .py = Python.File' ' FTYPE Python.File = "C:\ Python33 \ python.exe" "%% 1" %% * '(またはあなたのパスが何であれ)。 – cdarke

+0

ちょっと考えました。あなたはPythonの64ビット版を持っていますが、64ビットのBiopythonはありますか? – cdarke

答えて

10

Python.orgは、32ビット( "win32")と64ビット( "amd64")の2種類のWindowsインストーラを提供します。あなたのPythonバージョンに合ったライブラリインストーラが必要です。 64ビットPythonで32ビットBiopythonインストーラを使用しようとしています。

ここhttp://biopython.org/wiki/DownloadなどBiopython、numpyの、のための実験的な64ビットのWindowsインストーラがここにあります指示通り:http://www.lfd.uci.edu/~gohlke/pythonlibs/

それとも、あなたはWindows用のPython 3.3の32ビット版をインストールした後、biopython-1.61使用することができます.win32-py3.3-beta.exe

+1

ありがとうpeterjc。あなたがアドバイスしたことは、魅力的に働きました。 – gwilymh

+0

回答を受け入れ可能なものとしてマークすることができます(これは、これらすべての愚かなスコアとバッジの一部です)。 – peterjc

+0

@gwilymhこの回答を承認する –

0

probelmは、Windows 64ビットおよびbiopython 32ビットである... biopythonの64ビットバージョンを取得するには、この1取得:あなたがすることで、この問題を解決しようとすることができます http://www.lfd.uci.edu/~gohlke/pythonlibs/

0

を空白のオプションをWindowsレジストリ。 https://stackoverflow.com/a/11507968/3962648には、numpyをインストールするときの同様の問題の詳細が記載されています。 要するに、Windowsのコマンドラインを実行して「regコピーHKEY_LOCAL_MACHINE \ SOFTWARE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python/s」と入力するだけです。

関連する問題