Questão Restaurar o Python pré-instalado do Mac para o padrão


Eu tenho cortado os pacotes para trabalhar nos meus estágios iniciais de codificação. Eu só recentemente deparei com o virtualenv e descobri a necessidade de instalar o Python usando o Homebrew.

Eu instalei Homebrew e Python usando ele e pip está funcionando. Todos os meus executáveis ​​parecem estar no local correto e estão no PATH. Então, quando eu carrego python do terminal eu recebo a versão 2.7.6 (não o padrão 2.7.5).

A questão é que eu adicionei muitos pacotes e coisas à instalação padrão que está causando aborrecimentos. Por exemplo, quando tento criar um virtualenv, há um erro de traceback como tal:

Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
    working_set.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: virtualenv==1.8.4

A versão virtualenv que eu tenho é 1.11.x. Ele está claramente procurando pacotes em / System / Library / ..., que é o local pré-instalado em python.

Existe uma maneira de limpar a pré-instalação do Python em um Mac. Em outras palavras, posso restaurá-lo para o estoque como estava quando o Mac foi ligado pela primeira vez?


1


origem




Respostas:


A atualização com o easy_install resolveu o mesmo problema para mim:

# easy_install --upgrade virtualenv

2



Isso não funcionou, mas de alguma forma, depois de se juntar com links suaves e assim por diante, eu consegui restaurar tudo do jeito que eu precisava. Se eu soubesse o que eu poderia dar uma resposta clara para isso. - bteres


Use a imagem de instalação do Mac / disco e shareware 'Pacifist' - vale a pena a taxa de inscrição de US $ 20.

Você pode baixar a imagem apropriada da Mac App Store, para versões recentes do OS X.

Se o Pacifist não puder encontrar a imagem de instalação (no meu caso, com o 10.9 Installer montado), talvez seja necessário inspecionar o 'conteúdo do pacote' e montar a imagem do disco interno do instalador do OS X (normalmente cerca de 5GB). Então o Pacifist encontrará os arquivos necessários.

Dica: use o menu Pacifist para "Restaurar no local original" em vez dos botões da interface do usuário.


-1