virtualenv site-packages problema no OS X

2

Estou usando uma instalação do MacPorts do Python2.7. Eu usei pip para instalar vários pacotes em meu diretório pessoal ( pip install --user ). A questão é que, quando eu uso o virtualenv, nenhum desses pacotes chega ao novo ambiente virtual. Eu sei que é provavelmente porque o virtualenv não olha para os pacotes instalados no meu diretório home ao criar o novo ambiente.

Eu tenho procurado por uma opção virtualenv para fazê-lo ver esses pacotes também, mas sem sorte. Estou faltando alguma coisa ou precisarei instalar os pacotes globalmente afinal para torná-los virtuais?

Exemplo:

pip freeze

> Django==1.3.1
> MySQL-python==1.2.3
> PIL==1.1.7
> virtualenv==1.6.4
> wsgiref==0.1.2

source workingEnv/bin/activate
pip freeze

> wsgiref==0.1.2
    
por Jibran 10.09.2011 / 12:32

1 resposta

0

virtualenv apenas copia dos pacotes globais de sites e não dos seus locais, então eu usaria macports para instalar todos esses pacotes necessários ou instalá-los na instalação global. Uma alternativa é criar um script de bootstrap que possa ser adicionado a PYTHONPATH para pegar esses pacotes python em seu diretório inicial.

    
por 10.09.2011 / 16:16