1

Web プラットフォーム インストーラーを使用して Python とその他のパッケージをインストールしましたが、Django プロジェクトを動作させるのに問題があったため、すべてをアンインストールして、ゼロから始めようとしています。Web プラットフォーム インストーラーは、「Windows Azure SDK for Python」と「Python 2.7 (32 ビット)」がインストールされていることを示していますが、それらをアンインストール済みとしてマークすることはできません。

WPI からアンインストールする場所がまったくわかりません。コントロール パネルを使用してアンインストールしました。私はもともと python サイトから python をインストールし、バージョン 3.3 と 2.7 (64 ビット) を持っていたと思いますが、コントロール パネルからプログラムをアンインストールしようとすると、「python」を含むエントリがなくなりました。

誰かが何が起こっているのか知っていますか、またはどこかからセットアップをダウンロードして手動で試すことができますか? WPI にインストール済みとして表示されるものをリセットする方法はありますか? WPI のアンインストールと再インストールを試みましたが、解決しませんでした。

ここに画像の説明を入力

4

3 に答える 3

1

価値があるのは、インストールされている PHP バージョン (5.3、5.4、5.5) を含むフォルダー (私にとっては \Program Files (x86)\IIS Express\PHP) を削除したことです。また、検索パスから「\Program Files (x86)\iis express\php\5.3」を削除しました。

Web インストーラーに戻ると、[追加] ボタンが有効になっています。

オプションを開き、Web サーバーを IIS に設定してから、PHP v5.5 をインストールしました。\Program Files (x86)\PHP\v5.5 にインストールされ、検索パスに追加されました。

于 2013-12-20T19:15:10.060 に答える
0

これは、IIS が推奨する方法です。

http://forums.iis.net/t/1178803.aspx

ファイルを開き%userprofile%\documents\iisexpress\config\applicationhost.config、1. applicationhost.config ファイルで次のエントリ (または同様のエントリ) を見つけて、コメント化するか削除します。

  1. handers セクションで次のエントリを見つけて、これもコメントするか、削除します。

3. デフォルトでは、Web Platform Installer は PHP を にインストールします%programfiles%\iis express\php\。そのため、フォルダーを開い%programfiles%\iis express\php\て、不要になった php バージョンのフォルダーを削除します (上記のステップ 1 と 2 で説明したように、applicationhost.config から関連するエントリを削除することを忘れないでください)。

もちろん、phpの代わりにpythonを見つける必要がありますが、それはそれの要点です

于 2013-07-17T20:12:05.127 に答える
0

WPI ディレクトリに、Python のインストールをチェックする PowerShell スクリプトが見つかりました。そこで指定されたレジストリ キーを削除する必要がありました。


いくつかのコンテキストを追加しましょう:

以下のパスを開き、

%LOCALAPPDATA%\Microsoft\Web Platform Installer\installers\PythonDetectInstalls

上記のパスのサブフォルダーには、Python がインストールされているかどうかを確認するための 2 つのスクリプト行を含む PowerShell スクリプト "DetectPythonInstalls.ps1" があります。

$regKey = "hklm:SOFTWARE\Python\PythonCore\$pythonVersion\InstallPath";
$correctRegKey = "hklm:SOFTWARE\Wow6432Node\Python\PythonCore\$pythonVersion\InstallPath";

不要なすべての Python バージョンをアンインストールします。ただし、「regedit」を使用して手動でいくつかのレジストリ キーを削除する必要があります。

(安全上の注意: 上記のレジストリ キーを削除する前に、レジストリ キーのバックアップを作成してください)

参照: Social.Tecnet

于 2013-12-21T02:13:07.567 に答える