0

私はすでにpython 2.7を持っています(activepythonを使ってインストールされています)。私はPython 3.2についてもっと学ぶためにPython 3.2を使用しようとしているので、python.orgからダウンロードしました

python 2.7 はまだ完全に動作しますが、python 3.2 で IDE を開こうとするとこのエラーが発生します。

ここに画像の説明を入力

次に、送信エラーウィンドウが表示されます。activepython を使用して Python 3.2 をインストールすると、同じエラーが表示されます。

Windows XP Pro SP3 32 ビットを使用していますが、SP2 でも同じエラーが発生しました...どうすれば修正できますか?

@Zuljinを編集

初めて依存ウォーカーを使用するので、手を貸してください

これは私が見るものです

ここに画像の説明を入力

どういう意味ですか?私はすでにこれらのファイルを持っています...

4

3 に答える 3

1

ここでたくさんの答えを見ました。しかし、実行しようとしているファイルが正しくないと思います

C:\Python32\Pythonw.exe

アイドル状態で開くために使用するものではありません。

開ける

C:\Python32\Lib\idlelib\idle.pyw
于 2011-12-06T00:44:48.893 に答える
1

Python 2.x と 3.x は、32 ビットでも 64 ビットでも、win XP と win 7 で完全に共存できます。最初に ActiveState Python ディストリビューションをインストールした場合は、python-3.2.2.msi をインストールするときに注意してください。python 3.2.2 のカスタマイズ画面に到達したら、「拡張機能を登録する」のチェックを (外して) 機能を使用不可にします (つまり、拡張機能を登録しません)。

これまでのところ、この方法で両方のディストリビューションを異なるコンピューターに問題なくインストールしました。

注: 環境変数を確認してください。python 2.7 のみがパスに含まれている必要があります (2 つのディストリビューションの前にインストールした場合は、両方をパスに含めることができます。python 3.2 パスを削除してください)。

編集: Ankit の投稿から、実際には IDLE を開こうとしている可能性があることに気付きました。py3.2 idlelib フォルダーから idle.bat を呼び出すときに私のインストール手順に従うと、実際には python 2.7 でアイドル状態になります。これは呼び出しが Windows パスで見つけるものだからです。登録済みの python として python 2.7 が存在する場合に py3.2 のアイドルを開くことができるようにするには、ディストリビューションで .bat ファイルを変更して使用します。

idle_stay.bat

@echo off
rem Working IDLE bat for Windows - Custom bat for py3k as secundary python
C:\Python32\pythonw C:\Python32\Lib\idlelib\idle.pyw %1 %2 %3 %4 %5 %6 %7 %8 %9

名前idle_stay.batは、このファイルを公式のidle.bat( C:\Python32\Lib\idlelib\idle_stay.bat)があるフォルダに置いたからです。このようにして、新しいバージョンのpython 3をアンインストールして再インストールするたびに上書きされることはありません

于 2011-12-05T23:30:15.123 に答える
0

*.py または *.pyw ファイル拡張子タイプを、不明なバージョンの python.exe および/または pythonw.exe に関連付けているようです。これは、多くの場合、Microsoft の「explore.exe」ファイル マネージャー内からのみ行われるわけではありません (オプションを信じています)。

これが信頼できる方法であることに同意しません。

C:\Python32\Lib\idlelib\idle.pyw 

このメソッドは、「pyw」拡張子に割り当てられているプログラムを実行するためです。それは次のようになります。

C:\Python32\pythonw.exe 

また

C:\Python26\python.exe

または、OS または不適切な PATH 環境変数設定によって、ファイル拡張子の関連付けに何が起こった可能性があります。このようなことをする方が良いです:

C:\Python32\pythonw.exe C:\Python32\Lib\idlelib\idle.pyw

ここでは、特定のパスから python 実行可能ファイルを実行するよう OS に明示的に指示し、ファイル/フォルダー階層で特定の python スクリプトを選択しています。

情報を収集しようとすることができるもう 1 つのことは、次のとおりです。

python.exe -V

バージョン番号がわかります。

他にできること: DOS コマンド プロンプトを開いて、次のように入力します。

set PATH=C:\Windows;C:\Windows\system32;C:\Python32
python.exe      and note the version and whether is runs.
exit()
exit

作業したら、PATH をデバッグします。この Python スクリプトを使用して情報を収集できます。

WinXP の findfile をオフにしている場合 (私のように)、次のスクリプトを使用できます。

inpath.pyは、いくつかの光を当てるのに役立ちます。この python スクリプトを次のように実行します。

  1. DOS プロンプトにドロップする
  2. 作業中の python.exe バージョンを使用してフォルダーに移動します。
  3. python.exe inpath.py python* と入力します。ここで、inpath はこのテスト/デバッグ用の同じフォルダーにあります。

inpath.py は、OS で「実行可能」として関連付けられているすべてのファイルのパスを検索し、それは python*.* パターンで「PATH」にあります。

于 2012-02-03T05:52:54.460 に答える