Как запустить IDLE (редактор Python) без использования ярлыка в Windows Vista?

Я пытаюсь научить Комодо зажигать IDLE когда я нажимаю правильные клавиши. Я могу использовать точный путь ярлыка в меню "Пуск" в строке местоположения Проводника Windows для запуска простоя, поэтому я надеялся, что Komodo сможет его использовать. Но, давая этот путь Комодо заставляет его сказать, что 1 возвращается. Это похоже на сбой, поскольку IDLE не запускается.

Я думал, что избегу ярлыка и просто использую точный путь. Захожу в меню Пуск , найдите ярлык для IDLE, щелкните правой кнопкой мыши, чтобы посмотреть свойства. Цель неактивна, но говорит "Python 2.5.2". "Start in" имеет значение, "C:Python25". Кнопка" Открыть расположение файла " также неактивна.

Как узнать, где этот ярлык действительно указывает? Я попытался запустить python.exe и pythonw.exe оба в C:Python25, но ни один не запускается без дела.

10 ответов


есть файл под названием idle.py в каталоге установки Python в Lib\idlelib\idle.py.

Если вы запустите этот файл с Python, то IDLE должен начаться.

c:\Python25\pythonw.exe c:\Python25\Lib\idlelib\idle.py


в Python 3.2.2, я нашел \Python32\Lib\idlelib\idle.bat Что было полезно, потому что это позволило бы мне открыть файлы python, поставляемые как args в режиме ожидания.


вот еще один путь, который вы можете использовать. Я не уверен, является ли это частью стандартного дистрибутива или файл автоматически создается при первом использовании холостого хода.

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

Если у вас работает только оболочка Python, введите:

import idlelib.PyShell
idlelib.PyShell.main()

папка установки Python > Lib > idlelib > idle.pyw

дважды щелкните по нему, и вы хорошо идти.


есть .скрипт bat для его запуска (python 2.7).

c:\Python27\Lib\idlelib\idle.bat

вы также можете назначить горячие клавиши для ярлыков Windows напрямую (по крайней мере, в Windows 95 вы могли бы, я не проверял снова с тех пор, но я думаю, что опция должна быть все еще там ^_^).


ярлык простоя - это "рекламируемый ярлык", который нарушает определенные функции, такие как кнопка" Найти цель". Google для получения дополнительной информации.

вы можете просмотреть ссылку с помощью шестнадцатеричного редактора или скачать LNK Parser чтобы увидеть, куда она указывает.

в моем случае это работает:
..\..\..\..\..\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw"


Я устанавливаю короткий путь (используя windows) и устанавливаю цель в

C:\Python36\pythonw.exe c:/python36/Lib/idlelib/idle.py

работает

также нашел, что это работает

with open('FILE.py') as f:
    exec(f.read())

У меня есть ярлык для Idle (Python GUI).

  • нажмите на значок окна в левом нижнем углу или используйте клавишу окна (только Python 2), вы увидите значок Idle (Python GUI)
  • щелкните правой кнопкой мыши на значке, затем еще
  • Открыть Расположение Файла
  • появится новое окно, и вы увидите ярлык Idle (Python GUI)
  • щелкните правой кнопкой мыши, удерживайте и вытащите на рабочий стол, чтобы создать ярлык Python GUI на рабочем столе.