0

Python 2.7.2 を数か月実行しており、64 ビット コンピューターで 32 ビット バージョンを使用していました。今日、2.7.3、64 ビットのインストーラーを実行しました。今、私はアイドル状態でスタートすることができません。プログラム ファイルで Python の回答がここに表示されます。Win7 を実行しています。このマシンの正しい場所は、プログラム ファイルではなく C:\ にあると思います。少なくともそれは私が2.7.2を持っていた場所で、うまくいきました。

C:\Python27\Lib\idlelib\idle.py または C:\Python27\Lib\idlelib\idle.pyw を試してください

どちらもアイドルを開きません。.py を使用すると、コンソール ウィンドウが一瞬開いて消えます。.pyw では、私が見る限り何も起こりません。そして、pyw は、ファイルタイプの画面に右に表示されます:「コンソールなし」

[スタート] メニューのプロパティの下にある古いショートカットには、「ターゲット: python 2.7.2」と表示されていますが、ターゲットを変更する方法がわかりません。

また、Powershell、コマンドライン、Python コマンドライン、実行から開いてみました。それらのどれも機能しませんでした。

2.7.3 をダウンロードすると、Python27 のファイルを上書きしていると表示されました。

アンインストールすると、アンインストールする 2 つのプログラムが提供されます: 2.7.3 と 2.7.2 ですが、私が知る限り、ディスクには単一の Python プログラムがあり、それは 2.7.3 であると考えられます。私はアンインストールを開始し、新規インストールを試みましたが、マシンをさらに台無しにする危険を冒すよりも、最初に質問することにしました。助けてくれてありがとう。このサイトの同様の質問のすべての回答を読んで使用しようとしました。

4

1 に答える 1

2

私は今日これに出くわしました。基本的に、古いバージョンがすでにインストールされていて、その上にインストールすると(2.7.2だったと思います)、2.7.3 64ビットで壊れました。

最初は CLI python が機能していましたが、IDLE はエラーなしで起動を拒否しました。アンインストール/再インストールは数回何もしませんでした.ダウンロードしたばかりのmsiが見つからなかったため、問題はさらに奇妙になりました。その後、Python27フォルダー内のすべてを削除していないことに気付きました.

フォルダーを手動で削除するだけでは十分ではなく、App Data\Roaming (Windows 7) の下に別のフォルダーが保存されていることがわかりました。これを削除すると、最終的に再インストールが機能するようになりました(強調表示しないことで常にそこにあったように振る舞うのではなく、新しくインストールされたプログラムとして表示されます)。

私は 64 ビット バージョンをあきらめて 32 を試してみようとしていましたが、Python アンインストーラー/インストーラーがファイルごとにすべてを適切にクリーンアップしていないようです (レジストリ エントリであれば、まだ掘り下げているでしょう)。

于 2012-10-28T03:29:34.147 に答える