web-dev-qa-db-ja.com

Pythonバージョン2.6が必要ですが、レジストリに見つかりませんでした

ダウンロードできませんpython Windowsモジュールとインストール。スクレイピーフレームワークとスタックレスを試してみましたが、「レジストリに見つからないPythonバージョン2.6が必要です」というエラーのためインストールできませんでした。 。

それをインストールしようとしています

Windows 7、64ビットマシン

56
shaytac

新しい視聴者への警告:この答えは数年前です(手掛かりは、Windows 7を「新しい」と説明していることです)。現時点(2014)では、ほとんどのPythonライブラリは64ビットをサポートしているはずです。ただし、まだ問題がある場合は、@ KamilSzotのアドバイスを常に受け​​て、32ビットPython。ほとんどの場合 おそらくそれほど重要ではない


[2010年]多くのPython 64ビットWindows 7で動作しないユーティリティはまだ非常に新しいプラットフォームであるため、頻繁に表示されることがあります。カッティングエッジは、自分自身を初心者だと説明する人にとって快適な場所ではありません。

例えば、Valentine Gogichashviliは潜在的な解決策について議論します ここ しかし、あなたはそれが何をしているのか理解するのに十分なPython?

58
APC

この質問は1年前のものだと思いますが、他の誰かがこの答えをググリングしている場合に備えて、もう少し情報を提供すると思いました。

この問題は、Python "for all users"をインストールする場合、Win7 64ビットでのみ発生します。 "for just me"をインストールする場合、これらのエラーは表示されません。インストーラの多くは、HKEY_LOCAL_MACHINEではなく、必要なレジストリ設定をHKEY_CURRENT_USERでのみ確認しますAPCによってリンクされているページには、設定をHKEY_CURRENT_USERに手動でコピーする方法の詳細が記載されています。

または、これを行うPowerShellコマンドは次のとおりです。cp -rec HKLM:\SOFTWARE\Python\ HKCU:\SOFTWARE

80
Andrew

私にとって、これはactivepythonがインストールされた32ビットシステムで起こります。 regsがHKEY_CURRENT_USERにないことを継ぎ合わせているので、ここでそれを修正するために何をするかを説明します。

  1. HKEY_LOCAL_MACHINE-> Softwareの下の「Python」セクションをエクスポートします
  2. メモ帳のメモ帳でエクスポートを開きます。 「LOCAL_MACHINE」を「CURRENT_USER」に置き換えます
  3. 2.7がインストールされているため、「2.7」を「2.6」に置き換える必要がありました(Pythonのインストールを指すパスに影響を与えないようにしてください)。
  4. Regバックアップを上書きして実行します。

必要なパッケージのインストールを実行すると、pythonが見つかります。これは私の場合には役立ちましたが、あなたにはうまくいかないかもしれないことに注意してください。

21
TE0

2月14日 marblecatdog は、Andrewが投稿した回答にコメントを投稿しました。いくつかの人が最近同様のトラブルに見舞われているのを見るので、もっと簡単に見つけてほしい。これは、多くのインストールで非常にありそうなソリューションです。マーブルキャットドッグごと..

私はポスターと同じエラーを抱えていましたが、これはWindows 7 64ビットで完璧に完璧に機能しました。 pythonをアンインストールし、「for for me」だけを再インストールしてください。

ナット内のすべての原因:installed python "for all users"。

どうやら、多くのpythonアドオンがあり、そのうちpyjsは1つであり、Windowsレジストリで「すべてのユーザー」プログラムエントリを検索しません。ほとんどすべてのインストールを行います。

私自身の問題:python GUIアドオン pyjs で必要なWindows COMファイルのインストール.

私は昨日、pyjsに多くの時間と希望を注ぎ込んでいたので、かなり必死に見えていました。 「comtypes」が必要です。これは、Windowsインストーラーが「No Python installation in found in registry」と吐き出します。再インストールされたpython 2.7 com-installer.exeには問題はありませんでした。

2
Randy Skretka

このような問題を回避するために、私は今までactivepythonに切り替えて正常に動作しました(指が交差しました)。

コミュニティバージョン(無料)はこちら- http://www.activestate.com/activepython/downloads

1
PlanetUnknown

このエラーは、Pythonバージョンとは異なるビット数でパッケージをインストールする場合に発生する可能性があります。Pythonインストールが32ビットか64ビットかを確認するには、 こちら をご覧ください。

1
1''

私は最近、pyreaderライブラリをダウンロードしているときにレジストリが見つからないという同様の問題に遭遇しました。そこで、このスクリプトを実行しました http://effbot.org/zone/python-register.htm このコメントはIDLEから取得したスクリプトです。

***登録できません!

***別のPythonインストール!

(つまり、スクリプトは私を助けることができませんでした)

だから、pythonディレクトリのLIBフォルダにexeファイルをコピーして、インストールが数秒で​​完了した後、

0
ishaan arora

インストーラーはi386で、コンピューターはAMD64です。適切なパッケージを見つけてください!

0
hustljian

ターゲットビルドプラットフォームと実行中のアーキテクチャに応じて、Hans Passantがここで指摘しているように、Windowsレジストリキーをアプリケーションにリダイレクトできます Windowsシリアル番号の取得(以前:レジストリからMachineGuidを取得) 。これを回避するには、レジストリの正しい部分にアクセスするようにインストーラーが変更されるまで、32ビットバージョンをインストールします。