Como remover completamente o Python de uma máquina Windows?

88

Instalei o Python 2.7 e o Python 2.6.5. Não sei o que deu errado, mas nada relacionado ao Python parece funcionar mais. por exemplo, "setup.py install" para certos pacotes não reconhece o parâmetro "install" e outros fenômenos estranhos ...

Eu gostaria de remover completamente o Python do meu sistema.
Tentei executar os arquivos msi 2.7 e 2.6 e escolher remover o Python e depois executar apenas 2.6 e reinstalá-lo. Ainda assim, as coisas não funcionam.

Como faço para remover completamente o Python - de tudo? (!)

Eu não gostaria de reinstalar minha máquina inteira apenas por causa da instalação do Python ...

Jonathan
fonte
1
Eu descobri que o "fenômeno estranho" ocorreu devido a uma terceira instalação do python que foi instalada sem meu aviso por um script de buildout ...
Jonathan

Respostas:

26

Você também terá que olhar o caminho do sistema. Python se coloca lá e não se remove: http://www.computerhope.com/issues/ch000549.htm

Seus problemas provavelmente começaram porque seu caminho python está apontando para o caminho errado.

Alex Bliskovsky
fonte
7
E pode ser necessário limpar o registro do Windows para remover a chave do registro que está lá. Consulte este effbot.org/zone/python-register.htm e este: docs.python.org/using/windows.html#finding-modules
S.Lott
1
Estou sinalizando isso como a resposta, pois é o mais próximo do meu problema ... Descobri que minha associação .py foi alterada por uma instalação buildout do python. É por isso que parecia que eu não conseguia tirar o Python do meu sistema - na verdade eu tinha uma instalação oculta dentro de um dos projetos ...
Jonathan
Na verdade, todos os meus arquivos python foram mantidos onde foram instalados. Além disso, todos os dados do pacote criados na pasta de usuários também foram mantidos.
Daniel Möller
46

Aqui estão as etapas (minha namorada que não entende de computador teve que descobrir isso para mim, mas ao contrário de todos os processos muito mais complicados que podemos encontrar online, este funciona)

  1. Abra o Painel de Controle
  2. Clique em "Desinstalar um programa"
  3. Role para baixo até Python e clique em desinstalar para cada versão que você não deseja mais.

Isso funciona no Windows 7 fora da caixa, sem programas ou scripts adicionais necessários.

ArtOfWarfare
fonte
8
Se você instalou arquivos com o pip, convém remover o cache em%LOCALAPPDATA%\pip
Ross Smith II
3
Fiz isso e, após a desinstalação, eu só tinha 19784 arquivos e 495 MB restantes na pasta de instalação do Python. Impressionante ...
user136036
8

Execute ASSOC e FTYPE para ver a que seus arquivos py estão associados. (Esses comandos são internos ao cmd.exe, portanto, se você usar um processador de comando diferente, ymmv.)

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

C:> ftype Python.File
Python.File="C:\Python26.w64\python.exe" "%1" %*

C:> assoc .pyw
.pyw=Python.NoConFile

C:> ftype Python.NoConFile
Python.NoConFile="C:\Python26.w64\pythonw.exe" "%1" %*

(Tenho instalações de Python de 32 e 64 bits, daí meu nome de diretório local.)

dash-tom-bang
fonte
2
-1: nenhum dos meus consoles reconhece este comando. Forneça referências de como você o obteve.
ArtOfWarfare
@ArtOfWarfare: uma pesquisa rápida no Google deve mostrar que eles fazem parte do Windows. Não sei quando foram introduzidos, mas parece que me lembro deles como parte do WinXP e como parte do Win7, embora talvez tenham sido deixados de fora em algumas edições; Não conheço muito as diferenças da edição do Windows).
dash-tom-bang
Nem eu, nem ninguém, acho. Tenho dois computadores com Windows 7 ... esqueci qual edição, mas nenhum deles tem qualquer um desses comandos.
ArtOfWarfare
2
Curioso, eu pesquisei. ftypee assocsão internos ao cmd.exe. Talvez você esteja usando um processador de comando de terceiros que não suporta o conjunto completo de comandos? ss64.com/nt/assoc.html
dash-tom-bang
Tentei usar o cmd agora e ele encontrou os comandos. Eu estava usando o power shell porque tinha a impressão de que ele fazia tudo o que o cmd fazia e muito mais. Me desculpe. Eu desfiz meu voto negativo.
ArtOfWarfare
5

Eu tinha a janela 7 (64 bits) e o Python 2.7.12, desinstalei clicando no instalador do python no diretório "download", selecionei remover python e cliquei em “terminar”.
Também removi o diretório e os arquivos associados a python restantes da unidade c: e também da pasta “meus documentos”, já que criei alguns arquivos lá.

Thelma
fonte
1
Se você ainda não tem o instalador do Python, baixe-o novamente e você terá acesso à opção Desinstalar. Descobri no Windows 10 que o recurso de desinstalação Adicionar / Remover Programas não foi desinstalado, mas o instalador Python permitiu.
w5m de
5

você pode excluí-lo manualmente.

  1. abrir o prompt de comando
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

Agora o prompt de comando não vai mostrar mais

where python -> não produz nada, e você está livre para instalar outra versão do código-fonte / anaconda e (depois de adicionar seu endereço às Variáveis ​​de ambiente -> Caminho) você encontrará aquele mesmo python que acabou de instalar

angelo.mastro
fonte
1
Você também pode usar cd %LOCALAPPDATA%\Microsoft\WindowsApps, que deve ser o caminho correto, mesmo se a partição do sistema tiver uma letra de unidade diferente de C:.
CodeManX
2

Quase todos os arquivos python devem estar em suas respectivas pastas ( C:\Python26e C:\Python27). Alguns instaladores (ActiveState) também associarão .py*arquivos e adicionarão o caminho do Python a %PATH%uma instalação se você marcar a caixa "usar como instalação padrão".

Nick T
fonte
1

Eu sei que é uma pergunta antiga, mas me deparei com esse problema com 2.7 e 3.5. Embora o 2.7 não apareça na minha lista de desinstalação do Windows padrão, ele apareceu bem na guia de ferramentas ccleaner em desinstalação. Desinstalado e reinstalado posteriormente e a codificação tem sido tranquila desde então.

Ventian
fonte
1

Desinstale o programa Python usando a GUI do Windows. Exclua a pasta que o contém, por exemplo, se ela foi armazenada em C:\python36\certifique-se de excluir essa pasta

Patrick Mutuku
fonte
1

Na verdade, é muito simples. Quando você o instalou, você deve ter feito isso usando algum arquivo .exe (estou assumindo). Basta executar esse .exe novamente e, em seguida, haverá opções para modificar o Python. Basta selecionar a opção "Desinstalação completa" e o EXE eliminará completamente o python para você.

Além disso, você pode ter que marcar a caixa "Remover Python do PATH". Por padrão, ele está selecionado, mas você também pode verificar para ter certeza :)

Anirudh Prabhakaran
fonte
0

Windows 7 de 64 bits, com Python3.4 e Python2.7 instalados em algum momento :)

Estou usando o Py.exe para rotear para Py2 ou Py3, dependendo das necessidades do script - mas anteriormente desinstalei o Python27 indevidamente.

Py27 foi removido manualmente de C: \ python \ Python27 (a pasta Python27 foi excluída por mim anteriormente)

Ao reinstalar o Python27, ele apresentou o erro acima especificado.
Ele sempre voltaria ao tentar 'remover atalhos' durante o processo de instalação.

Coloquei uma cópia do Python27 de volta na pasta original, em C: \ Python \ Python27, e executei novamente o mesmo instalador Python27 com falha. Foi um prazer localizar esses itens e removê-los, e prosseguiu com a instalação.

Esta não é a resposta que aborda problemas de chave de registro (outros mencionam isso), mas é uma espécie de solução alternativa se você souber de instalações anteriores que foram removidas indevidamente.

Você poderia ter alguma ideia sobre isso abrindo "regedit" e procurando por "Python27" - uma chave de registro apareceu no meu cache de shell de comando apontando para c: \ python \ python27 \ (que foi removido e não estava presente durante a pesquisa em o registro ao encontrá-lo).

Isso pode ajudar a apontar para instalações removidas anteriormente de forma inadequada.

Boa sorte!

Jordan Stefanelli
fonte