Substitui o Python global por um local no linux

2

Instalei um interpretador python em um diretório de usuários em um sistema no qual não tenho acesso root. Este sistema tem uma versão antiga do Python já instalada. Eu quero fazer a minha instalação local o padrão para mim. Então, basicamente, quando digito python , em vez de /usr/bin/python , quero que ~/MyPythonDir/python seja invocado.

Obrigado antecipadamente

EDITAR: Eu mudei meu PATH para ficar assim logo depois de logar:

echo $PATH
~/MyPythonDir:OtherPathStuff

MyPythonDir é o diretório que contém o executável python. No entanto, quando eu digito

which python

Eu obtenho

/usr/bin/python

Além disso, MyPythonDir contém python2.7 , mas quando tento executar isso, ele não consegue encontrá-lo.

    
por Björn Pollex 10.08.2010 / 14:44

2 respostas

0

Ok, eu encontrei o problema. No setup-script ( .tcshrc ) eu configurei o caminho usando o til. Quando eu substitui o til pelo caminho completo, funcionou! Alguém pode explicar isso?

    
por 10.08.2010 / 16:14
1

Você pode querer olhar para virtualenv

virtualenv is a tool to create isolated Python environments.

    
por 14.09.2010 / 22:00

Tags