Não tente remover nenhum sistema Python fornecido pela Apple que esteja /System/Library
e /usr/bin
, pois isso pode danificar todo o sistema operacional.
NOTA: As etapas listadas abaixo não afetam o sistema fornecido pela Apple, Python 2.7; eles removem apenas uma estrutura Python de terceiros, como as instaladas pelos instaladores do python.org .
A lista completa está documentada aqui . Basicamente, tudo o que você precisa fazer é o seguinte:
Remova a estrutura Python 2.7 de terceiros
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
Remova o diretório de aplicativos Python 2.7
sudo rm -rf "/Applications/Python 2.7"
Remova os links simbólicos, em /usr/local/bin
, que apontam para esta versão do Python. Veja-os usando
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
e, em seguida, execute o seguinte comando para remover todos os links:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
Se necessário, edite o (s) arquivo (s) de perfil do shell para remover a adição /Library/Frameworks/Python.framework/Versions/2.7
ao PATH
arquivo de ambiente. Dependendo de qual shell você usar, qualquer um dos seguintes arquivos podem ter sido modificados:
~/.bash_login
, ~/.bash_profile
, ~/.cshrc
, ~/.profile
, ~/.tcshrc
, e / ou ~/.zprofile
.
/System/Library/Frameworks
(os quais você nunca deve modificar), não/Library/Frameworks
.brew doctor
também pode ser usado para encontrar os links simbólicos não utilizados.Este funciona:
Descrição: lista todos os links, remove os
@
caracteres e os remove.fonte
Se você o instalou usando o instalador do PKG, poderá:
ou melhor:
que produzirá algo como:
agora você pode selecionar quais pacotes desvinculará (remover).
Esta é a documentação para desvincular:
No meu exemplo você digitará
ou em uma única linha:
Importante: --unlink não está mais disponível a partir do Lion (a partir do primeiro trimestre de 2014 que incluiria Lion, Mountain Lion e Mavericks). Se alguém que segue estas instruções tentar usá-lo com o lion, tente adaptá-lo ao que esta postagem está dizendo: https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X
fonte
pkgutil
não removerá todos os arquivos instalados pelo instalador do Python, porque alguns deles são criados durante os scripts de pós-instalação e, como tal, não são registrados.Tentando desinstalar o Python com
irá não remover o Python instalado nativamente, mas sim a versão instalada com
brew
.fonte
Em relação à exclusão dos links simbólicos, achei útil.
fonte
ls
como na resposta aceitaCrie o link simbólico para a versão mais recente
Feche e abra um novo terminal
e tentar
fonte
Não há necessidade de desinstalar versões antigas do python.
Apenas instale uma nova versão, digamos python-3.3.2-macosx10.6.dmg e altere o link flexível do python para o python3.3 recém-instalado
Verifique o caminho do python padrão e python3.3 com os seguintes comandos
"qual python" e "qual python3.3"
exclua o link virtual existente do python e aponte-o para python3.3
fonte
Onur Güzel fornece a solução em seu blog, "Desinstalar o pacote Python do OS X .
Você deve digitar os seguintes comandos no terminal:
sudo rm -rf /Library/Frameworks/Python.framework
cd /usr/local/bin
ls -l . | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm
sudo rm -rf "/Applications/Python x.y"
onde o comando xy é a versão do Python instalada. De acordo com sua pergunta, deve ser 2,7.
Nas palavras de Onur:
Se você tiver mais de uma versão do Python instalada no python.org, execute o quarto comando novamente, alterando "xy" para cada versão do Python a ser desinstalada.
fonte
Nota : Se você instalou o Python usando o Homebrew, poderá seguir as seguintes etapas, caso contrário, procure outra solução!
Para desinstalar o Python 2.7.10 que você instalou usando o Homebrew, basta emitir o seguinte comando:
Da mesma forma, se você deseja desinstalar o Python 3 (que você instalou usando o Homebrew):
fonte
Não há necessidade de desinstalá-lo ou enlouquecer com links simbólicos, basta usar um
alias
. Eu enfrentei o mesmo problema ao atualizar para o python 3.7.1.Apenas instale a nova versão do python usando
brew install python
, em seguida,.bash_profile
crie um alias apontando para a nova versão do python; assim:alias python="/usr/local/bin/python3"
salve e executesource ~/.bash_profile
.Feito.
fonte
Se você estiver pensando em remover manualmente o Python 2.7 padrão da Apple, sugiro que você pendure e faça o seguinte: Parece que a Apple fará muito em breve por você:
Python 2.7 Descontinuado no OSX 10.15 Catalina
O Python 2.7 e Ruby e Perl estão obsoletos na Catalina: (pule para a seção "Tempo de execução da linguagem de script "> " Deprecações ")
https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes
Apple para remover Python 2.7 no OSX 10.16
De fato, se você não fizer nada, de acordo com o The Mac Observer , da versão 10.16 do OSX, o Python 2.7 desaparecerá do seu sistema:
https://www.macobserver.com/analysis/macos-catalina-deprecates-unix-scripting-languages/
Dada essa revelação, sugiro que o melhor curso de ação seja não fazer nada e aguarde a Apple limpá-la para você. Como a Apple está prestes a removê-lo para você, não parece valer o risco de mexer no seu ambiente Python.
NOTA : Vejo que a pergunta se refere especificamente ao OSX v 10.6.4 , mas parece que essa pergunta se tornou um ponto de articulação para todas as pessoas interessadas em remover o Python 2.7 de seus sistemas, independentemente da versão em execução.
fonte