Como remover uma instalação antiga do Python de um sistema com várias instalações (não-sistema) do Python -- acos campo com python camp apple Relacionado O problema

How to remove one old python installation from a system with multiple (non-system) installations of python


6
vote

problema

português

Disclaimer

Primeiro, deixe-me obter o óbvio fora do caminho: Eu não toquei o Python empacotado do sistema. Eu sei que é importante deixá-lo sozinho. Eu tenho, de fato, feito exatamente isso. ☺


fundo

Os lançamentos oficiais do Python para Mac têm um instalador muito útil. (É o brilho do instalador que permitiu-me colocar versões mais recentes de Python no meu sistema sem estragar a versão do sistema. Obrigado, Pythonistas!)

Agora, minha instalação primária de Python é 2.7. Como é o último lançamento 2.x, tudo bem.

No entanto, eu estava curioso para aprender sobre o Python 3 também, então eu o instalei. E joga perfeitamente bem com o Python 2. Na verdade, o Python 3 é Opt-in, o que eu queria. "Funciona como anunciado."

Agora, a parte estranha ...

Eu tenho 2 versões instaladas do Python 3! Os instaladores para Python 3.1 e Python 3.2 instalados para separar locais. Então, agora eu tenho Python 3.1 pendurado e nunca estou planejando usá-lo. E desde que o instalador é incrível (não estou sendo sarcástico; Estou muito impressionado, especialmente porque a maioria das linguagens de programação requer compilação da fonte), também cria entradas em / aplicativos com alguns utilitários úteis.

Mas desde que eu instalei um mais novo Python 2 e duas versões do Python 3, isso significa que agora tenho:

  • / aplicativos / python 2.7 ,
  • / aplicativos / python 3.1 , e
  • / aplicações / python 3.2

ajuda queria!

Eu só quero abandonar o Python 3.1.

e eu quero ser muito completo sobre isso. Não há diretórios esquecidos enterrados sob / biblioteca / * (ou qualquer outra coisa).

Alguém sabe como fazer isso?

english

Disclaimer

First, let me get the obvious out of the way: I have not touched the system-bundled Python. I know itxe2x80x99s important to leave it alone. I have, in fact, done exactly that. xe2x98xba


Background

The Python official releases for Mac have a very handy Installer. (Itxe2x80x99s the Installerxe2x80x99s brilliance that allowed me to put newer versions of Python on my system without screwing up the system-bundled version. Thanks, Pythonistas!)

Now, my primary Python installation is 2.7. Since it is the last 2.x release, thatxe2x80x99s fine.

However, I was curious to learn about Python 3 as well, so I installed it. And it plays perfectly nicely with Python 2. In fact, Python 3 is opt-in, which is just what I wanted. xe2x80x9cWorks as advertised.xe2x80x9d

Now, the weird partxe2x80xa6

I have 2 installed versions of Python 3! The installers for Python 3.1 and Python 3.2 both installed to separate locations. So, now I have Python 3.1 hanging around and Ixe2x80x99m never planning to use it. And since the installer is awesome (Ixe2x80x99m not being sarcastic; Ixe2x80x99m really impressed, especially since most programming languages require compilation from source), it also creates entries in /Applications with some handy utilities.

But since I have installed a newer Python 2 and two versions of Python 3, this means I now have:

  • /Applications/Python 2.7,
  • /Applications/Python 3.1, and
  • /Applications/Python 3.2

Help Wanted!

I just want to ditch Python 3.1.

And I want to be very thorough about it. No forgotten directories buried under /Library/* (or whatever).

Anybody know how to do this?

     
 
 

Lista de respostas

5
 
vote
vote
Melhor resposta
 

de Python Docs Observando que eles parecem ter duro codificado 2.5 em vez da versão atual e não é tão bem escrito

.

O que você recebe depois de instalar é uma série de coisas:

Uma pasta MacPython 2.5 na pasta do aplicativo. Aqui você encontra Ocioso, o ambiente de desenvolvimento que é uma parte padrão do oficial Distribuições Python; Pythonlauncher, que manipula clicando duas vezes Scripts python do localizador; e a ferramenta "Build Applet", que permite empacotar scripts Python como aplicativos independentes seu sistema.

um framework /library/frameworks/python.framework, que inclui o executável e as bibliotecas Python. O instalador adiciona isso localização para o seu caminho. Para desinstalar o MacPython, você pode simplesmente Remova essas três coisas. Um link symlink para o executável do Python é colocado em / usr / local / bin /.

para remover

  /Applications/Python 3.1 /Library/Frameworks/Python.framework/Versions/3.1 /usr/local/bin/python31 (I use a different install so this might be python3.1 or similar)    
 

From python docs noting that they seem to have hard coded 2.5 instead of the current version and is not that well written

What you get after installing is a number of things:

A MacPython 2.5 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions; PythonLauncher, which handles double-clicking Python scripts from the Finder; and the xe2x80x9cBuild Appletxe2x80x9d tool, which allows you to package Python scripts as standalone applications on your system.

A framework /Library/Frameworks/Python.framework, which includes the Python executable and libraries. The installer adds this location to your shell path. To uninstall MacPython, you can simply remove these three things. A symlink to the Python executable is placed in /usr/local/bin/.

so remove

/Applications/Python 3.1 /Library/Frameworks/Python.framework/Versions/3.1 /usr/local/bin/python31 (I use a different install so this might be python3.1 or similar) 
 
 

Perguntas relacionadas

1  Não é possível criar virtualenv  ( Cant create virtualenv ) 
Eu quero criar um virtualenv, mas não encontra o comando. $ virtualenv venv -bash: virtualenv: command not found Está instalado: $ pip install virtu...

2  Appstore API para pesquisa e download?  ( Appstore api for search and download ) 
Eu estou procurando uma API de Appstore, Oficial ou 3ª Parte, que me permitiria procurar (usando palavras-chave) e baixar aplicativos. Eu gostaria de baixar a...

0  Erro ao construir phpsh do terminal  ( Error building phpsh from terminal ) 
Estou seguindo as instruções na página do github phpsh Eu navego para o diretório phpsh e executo python setup.py build e eu recebo este erro Traceback...

2  Pyautogui não inserindo todos os caracteres ao usar a função de máquina de escrever  ( Pyautogui not entering all characters when using typewrite function ) 
Estamos tentando automatizar a caixa de diálogo SecurityAgent em que estamos inserindo a senha usando o PyautoGui em 10.13 OSX Senha = "12345678" usando ...

0  Problema do servidor Python Play-with-MPV  ( Play with mpv python server problem ) 
Estou acostumada a usar ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Extensão Chrome no Arch Linux, que funciona também em MacOS. O problema é que não está funcionando com...

3  Nivelador trabalhando com Catalina?  ( Levelator working with catalina ) 
Um grande aplicativo que usamos constantemente e é indiscutivelmente a ferramenta melhor (Free & amp; simples) para ajustar automaticamente os níveis de áudio...

5  O Homebrew Vim com o suporte Python depende do Python 3.7.0, e eu tenho que usar 3.6.5  ( Homebrew vim with python support depends on python 3 7 0 and i have to use 3 6 ) 
Eu tenho que usar python 3.6.5 por causa de uma biblioteca eu uso que mantém mostrando bugs no 3.7.0 (tensorflow). Eu instalei python 3.6.5 usando hom...

1  Instalação Python desarrumada  ( Python installation messed up ) 
De alguma forma, meu python no meu Mac OS X está confuso. Eu estou tentando instalar virtualenv $ pip install virtualenv e isso me dá: Traceback...

1  Por que eu só tenho pip3, mas sem pip?  ( Why do i only have pip3 but no pip ) 
Eu instalei o Python3 de www.python.org (não através da Bravura). Eu descobri que não tinha pip, só pip3. Como aqui disse https://pip.pypa.Io/en/stable/insta...

1  Erro "criticamente baixo espaço" ao executar o script Python desde a atualização para OSX Mojave  ( Critically low disk space error when running python script since upgrade to os ) 
Eu tenho um problema com um script python que está sendo morto devido a, o que eu acredito, baixa memória disponível, mas espero que seja um bug. Descrição ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.