Estou tentando descobrir como executar programas Python com o prompt de comando no Windows 7. (Eu já deveria ter percebido isso agora ...)
Quando digitei "python" no prompt de comando, obtive o seguinte erro:
'python' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
O primeiro local que encontrei ao procurar ajuda foi neste site: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .
Foi um pouco útil, mas o tutorial foi escrito para Windows 2000 e mais antigo, por isso foi minimamente útil para minha máquina com Windows 7. Eu tentei o seguinte:
Para versões mais antigas do Windows, a maneira mais fácil de fazer isso é editar o arquivo C: \ AUTOEXEC.BAT>. Você deseja adicionar uma linha como a seguinte ao AUTOEXEC.BAT:
Este arquivo não existia na minha máquina (a menos que eu esteja enganado).
Em seguida, tentei o seguinte: (aqui: como executo um programa Python? )
Colocando o Python no seu caminho
janelas
Para executar programas, seu sistema operacional procura em vários lugares e tenta corresponder ao nome do programa / comando digitado em alguns programas ao longo do caminho.
No Windows:
painel de controle> sistema> avançado> | Variáveis ambientais | > variáveis do sistema -> Caminho
isso precisa incluir: C: \ Python26; (ou equivalente). Se você colocá-lo na frente, será o primeiro lugar procurado. Você também pode adicioná-lo no final, o que é possivelmente mais saudável.
Em seguida, reinicie o seu prompt e tente digitar 'python'. Se tudo funcionou, você deve receber um prompt ">>>".
Isso foi relevante o suficiente para o Windows 7 e fui até as Variáveis do sistema. Eu adicionei uma variável "python" com o valor "C: \ Python27"
Continuei recebendo o erro, mesmo após reiniciar o computador.
Alguém sabe como consertar isso?
Supondo que você tenha o Python2.7 instalado
Ir para o menu Iniciar
Clique com o botão direito em "Computador"
Selecione "Propriedades"
Uma caixa de diálogo deve aparecer com um link à esquerda chamado "Configurações avançadas do sistema". Clique.
Na caixa de diálogo Propriedades do sistema, clique no botão chamado "Variáveis de ambiente".
Na caixa de diálogo Variáveis de ambiente, procure por "Caminho" na janela Variáveis do sistema.
Adicione "; C: \ Python27" ao final. O ponto e vírgula é o separador de caminho no Windows.
Clique em Ok e feche os diálogos.
Agora abra um novo prompt de comando e digite "python"
Deveria funcionar.
fonte
Demorei um pouco para procurar respostas aqui, na Web e na documentação do Python, e testando por conta própria, para finalmente fazer com que meus scripts Python funcionassem sem problemas nas minhas máquinas Windows (WinXP e Win7). Então, eu apenas escrevi no blog e colo abaixo, caso seja útil para outras pessoas. Desculpe, é longo e fique à vontade para aprimorá-lo; Eu não sou especialista.
[ ATUALIZAÇÃO : Python 3.3 agora inclui o Python Launcher para Windows, que permite digitar py (em vez de python) para chamar o intérprete padrão, ou py -2, py -3, py -2.7, etc. Ele também suporta linhas shebang , permitindo que o próprio script especifique. Para versões anteriores à 3.3, o iniciador está disponível como um download separado. http://docs.python.org/3/whatsnew/3.3.html ]
Executando scripts Python convenientemente no Windows
Talvez você esteja criando seus próprios scripts Python ou talvez alguém tenha lhe dado um para fazer algo com seus arquivos de dados. Digamos que você adquiriu um script Python e o salvou em "D: \ my scripts \ ApplyRE.py". Você deseja executá-lo de forma conveniente clicando duas vezes nele ou digitando-o na linha de comando de qualquer local, com a opção de passar parâmetros para ele assim (-o significa "sobrescreva o arquivo de saída, se ele já existir"):
Digamos que você também tenha um arquivo de dados, "C: \ some files \ some lexicon.txt". A opção mais simples é mover o arquivo ou o script para que eles fiquem no mesmo local, mas isso pode ficar confuso, então vamos supor que eles fiquem separados.
Garantindo que o Windows encontre o interpretador Python
Após a instalação do Python, verifique se a digitação do python no prompt de comando funciona (e digite exit () para sair do interpretador Python).
Se isso não funcionar, você precisará anexar algo como "; C: \ Python32" (sem aspas) à variável de ambiente PATH. Consulte PATHEXT abaixo para obter instruções.
Associando Python a .py e .pyc
Verifique se o clique duplo em ApplyRE.py o executa. (Ele também deve ter um logotipo Python como ícone e, a propósito, deve ser rotulado como "Arquivo Python".) Se isso ainda não tiver sido feito, clique com o botão direito do mouse em um arquivo .py, escolha Abrir com, escolher programa e marque "Sempre use ..." Essa associação melhora a conveniência, mas não é estritamente necessária - você pode especificar "python" toda vez que desejar executar um script, como este:
Aqui está uma variação muito específica, que é opcional, a menos que você precise especificar uma versão diferente do intérprete.
Mas isso é uma dor. Felizmente, uma vez instalado o Python, no PATH, e associado ao .py, clicar duas vezes em um arquivo .py ou digitar diretamente como um comando deve funcionar bem. Aqui, parece que estamos executando o script diretamente - é fácil e simples executá-lo em um arquivo de amostra localizado na pasta "meus scripts" junto com o script.
Omitindo a extensão .py (editando PATHEXT)
Para reduzir ainda mais a digitação, você pode informar ao Windows que os arquivos .py (e talvez os arquivos .pyc) são executáveis. Para fazer isso, clique com o botão direito do mouse em Computador e escolha Propriedades, Avançado, Variáveis de ambiente, Variáveis do sistema. Anexe "; .PY; .PYC" (sem aspas) à variável PATHEXT existente ou crie-a se você tiver certeza de que ela ainda não existe. Feche e reabra o prompt de comando. Agora você deve poder omitir o .py (FYI, isso faria com que o ApplyRE.exe ou o ApplyRE.bat fosse executado, se existir).
Adicionando scripts ao PATH do sistema
Se você for usar seus scripts frequentemente no prompt de comando (é menos importante usando arquivos BAT), adicione a pasta dos scripts ao PATH do sistema. (Ao lado de PATHEXT, você deverá ver uma variável PATH; anexe "; D: \ meus scripts" a ela, sem aspas.) Dessa forma, você pode executar um script de outro local nos arquivos do local atual, como este:
Sucesso! Isso é tudo o que você precisa fazer para otimizar a linha de comando.
Executando diretamente sem ajustar o PATH
Se você é um datilógrafo rápido ou não se importa em criar um arquivo em lotes para cada situação, pode especificar caminhos completos (para o script ou para os parâmetros) em vez de alterar o PATH.
Criando atalhos ou arquivos em lote
Se .py estiver associado a um Python instalado, basta clicar duas vezes em ApplyRE.py para executá-lo, mas o console poderá aparecer e desaparecer muito rapidamente para ler sua saída (ou falha!). E para passar parâmetros, você precisa primeiro fazer um dos seguintes. (a) Clique com o botão direito do mouse e crie um atalho. Clique com o botão direito do mouse no atalho para editar propriedades e anexar parâmetros ao Target. (b) Crie um arquivo em lotes - um arquivo de texto sem formatação com um nome distinto, como ApplyRErun.bat. Essa opção provavelmente é melhor porque você pode pedir uma pausa para poder ver a saída. Aqui está o conteúdo de um arquivo BAT de amostra, escrito para ser localizado e executado a partir de c: \ alguns arquivos.
Avançado: anexando ao PYTHONPATH
Isso geralmente não é necessário, mas uma outra variável de ambiente que pode ser relevante é PYTHONPATH. Se anexarmos d: \ my scripts a essa variável, outros scripts Python em outros locais poderão utilizá-los por meio de instruções de importação.
fonte
O Python vem com um script que cuida da configuração do arquivo de caminho do Windows para você.
Após a instalação, abra o prompt de comando
cmd
Vá para o diretório em que você instalou o Python
cd C:\Python27
Execute python e o script win_add2path.py em Tools \ Scripts
python.exe Tools\Scripts\win_add2path.py
Agora você pode usar
python
como um comando em qualquer lugar.fonte
'python' is not recognized ...
). Depois de inspecionar o PATH, notei que as linhas relevantes foram realmente adicionadas, mas apenas às "variáveis do usuário", não às "variáveis do sistema". Copiei-os manualmente para "variáveis do sistema" e funcionou.Você precisa colocar o caminho do python na
PATH
variávelNa seção Variáveis do sistema, você deve ter Variáveis do usuário e Variáveis do sistema. Procure a
PATH
variável e edite seu valor, adicionando no final;C:\python27
.O
;
é dizer à variável para adicionar um novo caminho a esse valor, e o resto, é apenas para dizer qual é o caminho.Por outro lado, você pode usar
;%python%
para adicionar a variável que você criou.fonte
Você não adiciona nenhuma variável às variáveis do sistema. Você pega a variável de sistema 'Path' existente e modifica-a adicionando ponto-e-vírgula depois e, em seguida, c: \ Python27
fonte
Então, após 30 min de pesquisa e desenvolvimento, percebi que, após a configuração do PATH na variável de ambiente
ie
"C: \ Python / 27;"
apenas reinicie
agora abra o cmd:
C:> cd Python27 C: \ Python27> python.exe
USE python.exe com extensão
opção alternativa é:
se o software estiver instalado corretamente, execute o programa Python diretamente, sua tela de linha de comando aparecerá automaticamente sem o cmd.
Obrigado.
fonte
Vá para o menu Iniciar
Clique com o botão direito em "Computador"
Selecione "Propriedades"
Uma caixa de diálogo deve aparecer com um link à esquerda chamado "Configurações avançadas do sistema". Clique.
Na caixa de diálogo Propriedades do sistema, clique no botão chamado "Variáveis de ambiente".
Na caixa de diálogo Variáveis de ambiente, procure por "Caminho" na janela Variáveis do sistema.
Adicione "; C: \ Python27" ao final. O ponto e vírgula é o separador de caminho no Windows.
Clique em Ok e feche os diálogos.
Agora abra um novo prompt de comando e digite "python" ou, se aparecer, digite o erro "py" em vez de "python"
fonte
Mesmo depois de passar por muitas postagens, demorou várias horas para descobrir o problema. Aqui está a abordagem detalhada escrita em linguagem simples para executar python via linha de comando no Windows.
1. Baixe o arquivo executável do python.org
Escolha a versão mais recente e baixe o instalador executável do Windows. Execute o arquivo baixado e deixe a instalação concluída.
2. Verifique se o arquivo foi baixado em alguma pasta do administrador
3. Atualize a variável PATH do sistema Esta é a etapa mais crucial e há duas maneiras de fazer isso: - (Siga a segunda preferencialmente)
1. MANUALMENTE
- Pesquise 'Editar as variáveis de ambiente do sistema' na barra de pesquisa. (WINDOWS 10)
- Na caixa de diálogo Propriedades do sistema, navegue até "Variáveis de ambiente".
- Na caixa de diálogo Variáveis de ambiente, procure "Caminho" na janela Variáveis do sistema. (# Certifique-se de clicar no caminho na janela inferior denominada Variáveis do sistema e não nas variáveis do usuário)
- Edite a variável do caminho adicionando o local da pasta Python37 / PythonXX.
Adicionei a seguinte linha: - "; C: \ Arquivos de Programas (x86) \ Python37; C: \ Arquivos de Programas (x86) \ Python37 \ Scripts"
- Clique em OK e feche as caixas de diálogo.
2. SCRIPTED
- Abra o prompt de comando e navegue até a pasta Python37 / XX usando o comando cd.
- Escreva a seguinte declaração: -
"python.exe Tools \ Scripts \ win_add2path.py"
Agora você pode usar python no prompt de comando :)
1. Usando o Shell
Digite python no cmd e use-o.
2. Executando um arquivo .py
Digite python filename.py para executá-lo.
fonte
primeiro certifique-se de inserir o caminho da variável ambiental
C: \ path% path%; C: \ Python27 pressione Enter
C: \ Python27> python file_name, pressione Enter
fonte
Só quero mencionar, quando você faz:
A variável PATH em " variáveis de usuário para administrador " é alterada.
Mas você também pode seguir a resposta dos outros para abrir:
Sistema -> configurações avançadas do sistema -> avançado -> Variáveis de ambiente,
e modifique / adicione a variável Path em " System Variables ", adicione
;C:\Python27
no final dela.fonte
no PowerShell, digite o seguinte:
feche e abra o PowerShell e tente novamente. isso deve resolver seu problema.
fonte
Você precisa editar a variável de ambiente denominada
PATH
e adicionar;c:\python27
ao final disso. O ponto e vírgula separa um nome de caminho de outro (você já terá várias coisas no seuPATH
).Como alternativa, você pode apenas digitar
no prompt de comando sem precisar modificar nenhuma variável de ambiente.
fonte
No Windows você usa em
C:\Python27\python.exe
vez depython
.Se você adicionar
C:\Python27
ao seu caminho, poderá reduzi-lo para apenaspython.exe
, mas não precisará fazer isso.fonte
Modifique a
PATH
variável também e acrescente,;%python%
caso contrário, o executável não poderá ser encontrado.fonte
Primeiro instale o Python no seu Windows usando este URL e adicione a variável de caminho como
fonte
Use este PATH no Windows 7:
fonte
Eu também encontrei o mesmo problema, embora eu tenha adicionado o caminho na variável de ambiente. Finalmente, coloquei meu "C: \ Python27" na parte FRONT da variável de ambiente "PATH" na ambiente e, após reiniciar o cmd, ele funciona !!! Espero que isso possa ajudar.
fonte
Para usuários do Windows 10 e Python 3.5.1:
Ao instalar o Python no Windows 10, não se esqueça de marcar a opção "Adicionar ao prompt do cmd" antes de clicar em "Instalar". Isso ajudaria a acessar facilmente o python a partir do cmd.
Se a opção não foi marcada, use Set Path no cmd para ver se está disponível como executável ou não. Caso contrário, navegue para Iniciar >> Painel de controle >> Sistema e segurança >> Sistema >> Configurações avançadas do sistema >> Avançado >> Variáveis de ambiente .. >> Selecione PATH em Variáveis do sistema e edite-o. Em seguida, copie "C: \ Python35 \ cmd" na nova linha. Depois disso, adicione .PY ao PATHEXT no mesmo procedimento.
Verifique também se Iniciar >> Painel de controle >> Sistema e segurança >> Sistema >> Configurações avançadas do sistema >> Avançado >> Variáveis de ambiente .. >> Variáveis de usuário do nome de usuário >> PATH contém essas duas linhas - "C: \ Usuários \ Nome de usuário \ AppData \ Local \ Programas \ Python \ Python35-32 \ Scripts \ "&" C: \ Usuários \ Nome de usuário \ AppData \ Local \ Programas \ Python \ Python35-32 \ ". Caso contrário, adicione-os manualmente.
Ref: https://docs.python.org/3/using/windows.html
fonte
Ir para o menu Iniciar Clique com o botão direito do mouse em "Computador" e selecione "Propriedades". Uma caixa de diálogo deve aparecer com um link à esquerda chamado "Configurações avançadas do sistema". Clique. Na caixa de diálogo Propriedades do sistema, clique no botão chamado "Variáveis de ambiente". Na caixa de diálogo Variáveis de ambiente, procure por "Caminho" na janela Variáveis do sistema. Adicione "; C: \ Python27" ao final. O ponto e vírgula é o separador de caminho no Windows. Clique em Ok e feche os diálogos. Agora abra um novo prompt de comando e digite "python"
Se o problema persistir, digite "py" em vez de "python" no prompt de comando. pode ajudar!!!!
fonte
pressione o botão Iniciar e digite
cmd
. - Observe que você precisará executar o prompt de comando como 'Administrador'.Escreva
setx -m path "%path%;C:\Python27"
e pressione Enter.[aqui
-m
para dar permissão de acesso a todos os usuários e emPython27
27 é a versão 2.7]%path%;
impedirá que o valor original seja destruído. C: \ Python27 será anexado aoPath
valor atual .é isso, você está feito.
fonte
Todas as etapas que você executou estão corretas, exceto uma, em vez de criar uma variável separada, tente as etapas abaixo.
python.exe
arquivo, localize a pasta pai.python
você deve ver os detalhes da versãofonte
Para o Windows 8, digite "py".
fonte