Localização compartilhada para todos os intérpretes de python

1

existe um local compartilhado para todos os intérpretes de python? Eu quero instalar um módulo para que fique disponível para todos os intérpretes (2.6, 2.7, 3.1).

Obrigado antecipadamente,
rubik

    
por rubik 12.02.2011 / 08:51

1 resposta

1

Todos os intérpretes olham primeiro se existe uma variável de ambiente $PYTHONPATH set, que contém diretórios separados por : .

  • Para adicionar um diretório a ele, digite

    export PYTHONPATH="$PYTHONPATH:/home/stefano/my_modules"
    

Tudo neste diretório agora estará disponível para todos os seus intérpretes de python. Diretórios inexistentes são ignorados sem um erro.

Se você estiver satisfeito com as configurações, torne a alteração permanente anexando o comando de exportação ao arquivo .bashrc (ou qualquer outro arquivo de inicialização que você goste em seu diretório pessoal.

Veja também:

Nota: a sintaxe acima significa que a variável PYTHONPATH conterá ela mesma e o novo caminho, você também pode remover a parte $PYTHONPATH: para apenas definir um diretório. Normalmente, esta variável estará vazia no seu sistema, faz sentido verificar se existe alguma coisa nela: echo $PYTHONPATH .

    
por Stefano Palazzo 12.02.2011 / 12:53