右クリックのコンテキストメニューからPython IDLEが消えました


10

右クリックメニューの私のIDLEショートカットが消えました。Python 2.7を使っていたからだと思いますが、Python2.7をアンインストールせずにPython 2.5をインストールしてから、Python 2.5をアンインストールしました。という名前のファイルを1つ見つけましたがidle.bat、それは機能しますが、これはこの問題を解決するための良い方法ではありません。


私はこれは自分のコンピューターに2つのPythonをインストールしてから1つを削除したためです。「右クリックメニューにショートカットを挿入する方法」のようなキーワードを試してみるべきかもしれません。とにかくあなたの助けに感謝します。

それはおそらく、それが行方不明になった理由ですが、あなたの質問には、それを修正する方法です
マイケルMrozek

Revo Uninstaller Freewareを使用してPythonをアンインストールし、CCleaner freeを介してレジストリをクリーンアップしてから、Pythonを再インストールしてみてください。
harrymc 14

回答:


6

Python.File(.py)およびPython.NoConFile(.pyw)ファイルタイプのIDLEで編集するコマンドを追加するregファイルを次に示します。それは内に設置のPython 2.7、のためだC:\Python27、そうにパスを代用pythonw.exeしてidle.pyw、インストールに関連していること。.regファイルに保存します。次に、右クリックしてを選択しますMerge

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

[HKEY_CLASSES_ROOT\Python.NoConFile\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

こんにちは。右クリックコマンドを追加する別の方法を使用しましたが、すべてのファイルに適用されます。実際、私は* .pyファイルに適用したいだけです。以前に追加した右クリックコマンドを削除するにはどうすればよいですか?次に、コマンドを追加します。ありがとうございました。
Jimmy Lin

@Jimmy:あなたが検査するRegeditを使用することができHKCR\*\shellHKCR\*\shellexHKCR\AllFilesystemObjects\shellex、とのようにします。犯人がすぐに見つからなければ、これは面倒です。または、ShellMenuViewShellExViewなどのコンテキストメニューエディターを試してください。
Eryk Sun、2011

こんにちは、redgitでコマンドを見つけて削除しましたが、これら2つのコマンドで右クリックコマンドを追加することはできません。理由はわかりません。* .pyおよび* .pywファイルの右クリックメニューにコマンドを追加したいだけです。再度、感謝します。
Jimmy Lin

@Jimmy:上記を保存しidle.regてファイルを右クリックするとidle.reg、「マージ」オプションが表示されますか?それが正常に機能しているように思われ、設定が追加されたことを確認した場合は、コマンドプロンプトを開き、の出力がでassoc .pyあることを確認します.py=Python.File
Eryk Sun、2011

こんにちは、実際には私はidle.pywを見ていません。idle.batが表示されるので、idle.batをidle.pywに置き換えます。
Jimmy Lin

2

これは私のために働きました:


(また表示: アイドル状態で編集(python gui)コンテキストメニューwindows-7

  1. regeditを開く
  2. [HKEY_CLASSES_ROOT \ Python.File \ shell \ Edit with IDLE \ command]に移動し、存在しない場合は作成します。
  3. 次の行をレジストリにコピーします。

    "C:\ Python27 \ pythonw.exe" "C:\ Python27 \ Lib \ idlelib \ idle.pyw" -e "%1"

  4. [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Edit with IDLE \ command]に移動し、存在しない場合は作成します。

  5. 同じ行をレジストリにコピーします。

    "C:\ Python27 \ pythonw.exe" "C:\ Python27 \ Lib \ idlelib \ idle.pyw" -e "%1"

注:pythonパスが異なる場合(例:c:/ program files / ...)、パスを変更してpythonw.exeおよびidle.pywファイルの場所に一致させます。

これは、クリーンなActivePythonインストールでも機能するはずです(クラシックなアイドル感を与えるためです!)。


0

私はまったく同じシナリオを持っていて、私の修正は、あなたが持っている現在のバージョンのpythonのインストーラーを再実行し、「修復」オプションを選択することでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.