no prompt de linha de comando do Windows, por que meus arquivos python são abertos no vim em vez de serem executados?

2

Parece que eu editei algumas configurações para o prompt de comando do windows no windows 7 e esqueci.
[EDIT: foi apenas definido como o aplicativo padrão para arquivos .py no Windows Explorer. Dennis respondeu abaixo]

(sidenote: qual é a maneira correta de se referir a este prompt? devo chamá-lo se pergunta prompt de comando? cmd.exe? cmd? ms-dos? dos)

sempre que eu insiro o caminho para um arquivo python, ele abre esse arquivo em um editor (vim) em vez de executá-lo. Onde você pode editar ações padrão para tipos de arquivos? Por que não consigo executar um arquivo .py? por que abre um editor em vez de executar o arquivo?

Obrigado!

    
por BenjaminGolder 05.02.2011 / 08:57

1 resposta

5

Tente o seguinte

assoc | findstr "\.py"

Você deve obter os seguintes resultados:

.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile

e

ftype | findstr "Python"

deve dar a você:

Python.CompiledFile="C:\Python27\python.exe" "%1" %*
Python.File="C:\Python27\python.exe" "%1" %*
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*

Se algum deles estiver faltando, os comandos, como os exemplos a seguir, deverão corrigi-los:

assoc .py=Python.File
ftype Python.File="C:\Python27\python.exe" "%1" %*

Além disso, no Windows Explorer, clique com o botão direito do mouse em um arquivo .py , selecione Open with... e veja se ele diz python.exe ou vim.exe . Se estiver errado, você poderá alterá-lo lá.

    
por 05.02.2011 / 09:30