A atualização com o easy_install resolveu o mesmo problema para mim:
# easy_install --upgrade virtualenv
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.
Instalei o Homebrew e o Python usando-o e o 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).
O problema é 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:
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 quando o Mac foi ligado pela primeira vez?
A atualização com o easy_install resolveu o mesmo problema para mim:
# easy_install --upgrade virtualenv
Use o disco e a imagem de instalação do Mac & shareware 'Pacifist' - vale a pena a taxa de inscrição de $ 20.
Você pode baixar a imagem apropriada na 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.
Tags python osx-mavericks homebrew