2013-04-18 4 views
1

Я пытаюсь открыть сценарий .py на своем компьютере, но, к сожалению, он продолжает открываться в Блокноте. Я попытался изменить ассоциации на своем компьютере, но даже когда я просматриваю python.exe и нажимаю на него, он не будет отображаться как полезная программа (интересно, что pythonw.exe может быть связан с ним, но ничего не открывается, когда я нажимаю на файл, связанный с pythonw). Есть ли способ решить эту проблему? Если нет, как я могу запустить мой скрипт из интерпретатора Python вручную?Python не открывает .py файлы

Кроме того, я попытался переустановить Python, и это не помогло.

ответ

4

Стандартный способ выполнения скрипта python в Windows - это вызов интерпретатора python с именем сценария в качестве параметра в командной строке (DOS). Необходимо, однако, что путь к python.exe включен в вашу системную переменную Path.

python myprogram.py 
0

Я использовал IDLE в прошлом, чтобы запускать скрипты, над которыми я работал. http://docs.python.org/2/library/idle.html

Из меню IDLE Edit вы можете запустить открытый скрипт.

+0

Это сработало, но должен быть какой-то способ открыть его непосредственно с помощью переводчика, нет? – gadmaget

0

Если вы находитесь на ОС Windows с установленным IDLE, щелкнув правой кнопкой мыши на файл .py должен предложить Вам возможность редактирования в IDLE.

+0

Это еще одна проблема. Это не дает мне этот вариант. – gadmaget

4

Вы можете проверить реестр, чтобы узнать, что связано с файлами .py и .pyw. Для меня .py ассоциируется с Python.File, который использует это для своей оболочки \ открытой команды:

"C:\Python27\python.exe" "%1" %* 

Аналогично, .pyw связан с Python.NoConFile, который открывается с pythonw.exe. Ищите эти расширения и типы файлов в качестве ключей в HKEY_CLASSES_ROOT.

Вы также можете использовать ASSOC и команды FTYPE из окна консоли, чтобы проверить это:

C:\projects>assoc .py 
.py=Python.File 

C:\projects>ftype python.file 
python.file="C:\Python27\python.exe" "%1" %* 

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

Смежные вопросы