'python' não é reconhecido como um comando interno ou externo [duplicado]

95

Então, instalei recentemente o Python versão 2.7.5 e fiz um pequeno loop com ele, mas o problema é que, quando vou para cmd e digito python testloop.py, obtenho o erro:

'python' não é reconhecido como um comando interno ou externo

Eu tentei definir o caminho, mas sem sucesso.

Aqui está o meu caminho:

C: \ Arquivos de programas \ Python27

Como você pode ver, é aqui que meu Python está instalado. Eu não sei mais o que fazer. Alguém pode ajudar?

Dave Stallberg
fonte

Respostas:

255

Tente "py" em vez de "python" na linha de comando:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 de maio de 2014, 10:38:22) [MSC v.1600 de 32 bits (Intel)] no win32
Digite "ajuda", "direitos autorais" , "créditos" ou "licença" para obter mais informações.
>>>

Asif Iqbal
fonte
7
Confirmado a instalação do python 3.4.2 recentemente. O comando py é registrado automaticamente.
Jossi
6
Trabalho! Por que o python não é bom, embora muitas fontes digam que ele deve ser usado?
Andrejs
8
estranho que pyseja configurado automaticamente ... ainda não python? dafaq? Ah, mas essa resposta meio que explica stackoverflow.com/questions/32742093/… - basicamente pypermite que você especifique qual versão de python você deseja, mas se você não especificar nada, ele escolhe o padrão
Don Cheadle,
3
sim .. mesma pergunta .. py funciona para python 3.5.2 mas python não funciona. minhas variáveis ​​ambientais estão definidas corretamente. Alguma razão para quê?
alpha_989
excelente! Mas, acho que em minha organização eles não estão me deixando instalar o sklearn por meio da distribuição padrão. Estou recebendo este erro Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay
63

Eu encontrei a resposta ... clique no instalador e marque a caixa "Adicionar python às variáveis ​​de ambiente" NÃO desinstale o antigo, em vez de clicar em modificar .... Clique no link para ver a imagem ...

insira a descrição da imagem aqui

Akhilesh
fonte
4
Balle balle! Você é demais. Isso funcionou fantasticamente. Tive que reiniciar o Powershell e o Prompt de Comando para ver o efeito.
Merin Nakarmi
10

Em primeiro lugar, certifique-se de onde está seu diretório python. Normalmente está dentro C:\Python27. Se o seu for diferente, altere-o no comando abaixo.

Se, depois de instalá-lo, o python ainda não for reconhecido, no PowerShell, insira o seguinte:

[Environment] :: SetEnvironmentVariable ("Path", "$ env: Path; C: \ Python27", "User")

Feche o PowerShell e inicie-o novamente para garantir que o Python agora seja executado. Caso contrário, pode ser necessário reiniciar.

insira a descrição da imagem aqui

snr
fonte
Obrigado, isso me ajudou a adicionar Python 2.7 como "python" (já é possível iniciar o Python 3 com "py").
SamAndrew81
9

Digite py -v em vez de python -v no prompt de comando

SashJK
fonte
8

Se você quiser ver a versão python, você deve usar em py -Vvez depython -V

C: \ Usuários \ ghasan> py -V

Python 3.7.1

Se você quiser ir para o ambiente de execução do python, você deve usar em pyvez depython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 de outubro de 2018, 14:57:15) [MSC v.1915 64 bits (AMD64)] no win32

Digite "ajuda", "copyright", "créditos" ou "licença" para obter mais informações.

Aqui você pode executar o programa python como:

print ('Olá, Python')

Ola python

Gufran Hasan
fonte
5

Resolvi isso executando o CMD no modo de administração, então tente isso.

Karim Mokhtar Mohamed
fonte
4

Eu encontrei o mesmo problema quando eu instalo o Python, e ele é resolvido quando eu defino um PATH no sistema, aqui estão as etapas.

  • Navegue até "Painel de Controle" -> "Sistema"
  • Clique em "Configurações avançadas do sistema" à esquerda
  • Clique em "Variáveis ​​de Ambiente"
  • Pesquise e clique na variável "Caminho"
  • Clique em "Editar"
  • Adicione "C: \" ao campo de variáveis ​​de ambiente, se você estiver usando o Windows7, então separe-o com um ponto e vírgula da entrada existente. Se você estiver usando o Windows10, basta clicar em "Novo" para adicionar.
  • Reabra o Prompt de Comando e tente inserir a descrição da imagem aqui
Ke Du
fonte
Você também pode usar SETX PATH "PATHLOCATION OF TOOL" no CMD. por exemplo, SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel
Na sexta etapa, você deve dizer Adicionar "C: \ Python34" ou "C: \ Python27", depende da versão do seu python
Hzzkygcs
4

Abra o CMD com acesso administrativo (clique com o botão direito e execute como administrador) e digite o seguinte comando:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Substitua My_python_lib pelo nome da pasta do seu python instalado, como era para mim C:\python27. Em seguida, para verificar se a variável de caminho está definida, digite echo %PATH%você verá sua parte python no final. Portanto, agora pythonestá acessível. Deste tutorial

Mamba negra
fonte
0

Na documentação do Python , defina o PATH como você fez acima.

Você deve fazer com que o diretório de instalação do Python seja adicionado ao PATH de cada janela de comando assim que for iniciado. Se você instalou o Python recentemente, o comando dir C: \ py * provavelmente dirá onde ele está instalado; a localização usual é algo como C: \ Python27. Caso contrário, você será reduzido a uma pesquisa em todo o seu disco

Use Ferramentas ‣ Encontre ou clique no botão Pesquisar e procure por “python.exe”. Supondo que você descubra que o Python está instalado no diretório C: \ Python27 (o padrão no momento da escrita), você deve certificar-se de inserir o comando

Em seguida, execute o comando Python usando o nome do caminho completo para se certificar de que funciona.

iheanyi
fonte
0

Outra solução útil, mas simples, pode ser reiniciar o computador após fazer o download se o Python estiver na variável PATH. Este é um erro que costumo cometer ao fazer o download do Python em uma nova máquina.

Kevin
fonte
0

Eu instalei o python 3.7.4. Primeiro, tentei python em meu prompt de comando. Estava dizendo que 'Python não é um comando reconhecido ...'. Então tentei o comando 'py' e funcionou.

Meu exemplo de comando é:

py hacker.py
Abdus Salam Azad
fonte
0

Se você desinstalou e depois reinstalou, e executando 'python' no CLI, certifique-se de abrir um novo CMD após a instalação para 'python' ser reconhecido. 'py' provavelmente será reconhecido com uma CLI antiga porque não está vinculado a nenhuma versão.

run_the_race
fonte
0

Opção 1: selecione adicionar ambiente var durante a instalação Opção 2: Vá para C: \ Usuários-> AppData (arquivo oculto) -> Local \ Programas \ Python \ Python38-32 (depende da versão instalada) \ Scripts Copie o caminho e adicione a caminho de env vars.

Para mim, este caminho funcionou: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Sapna
fonte
0

Ficou um pouco mais confuso com as instruções do Python depois que o SQL Server 2019 foi instalado com o Python. O caminho real que encontro é o seguinte:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Scripts executados com um comando Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Há documentação adicional em referência à versão do Python do SQL 2019. Há uma declaração que recomenda que o PIP seja usado apenas a partir de um download de sqlmutils-xxxzip localizado no git ( https://www.github.com/Microsoft/sqlmutils ) Mas há uma ressalva. Atualmente isso só funciona para R e não para Python (Anaconda e consequentemente pip). Python sobre SQL funciona, mas o pip ainda não está disponível. (25/11/2019)

Seria ótimo obter uma atualização quando isso ocorrer.

Jamie
fonte