Como usar o python manualmente instalado para programas pessoais sem quebrar qualquer outro aplicativo?

1

Oi, sou novo no Ubuntu e tenho o seguinte problema:

Estou ciente de que o Ubuntu vem com uma versão em Python, mas estou executando em um host e eu não tenho o comando sudo e só tenho acesso ao meu /home/user

Eu instalei o python 2.7.5 em minha casa, mas quando tento fazer o comando easy_install, ele vai para /usr/bin/python

Como posso usar o python instalado no meu /home e não o do /usr/bin/ ?

    
por ocespedes 15.04.2014 / 23:34

1 resposta

2

Sua melhor aposta é usar um alias. Abra o arquivo ~/.bash_aliases e digite o seguinte:

alias python='/path/to/python/in/your/home/directory'

com o ' . Por exemplo, se seu arquivo binário do python for /home/user/Documents/bin/python , o alias seria:

alias python='/home/user/Documents/bin/python'

Isso não interromperia o aplicativo existente, pois eles continuariam a usar qualquer versão que fosse /usr/bin/python ou /usr/bin/python3 e você usaria o python armazenado em seu diretório pessoal.

Para easy_install para instalar módulos em um diretório específico, você pode usar a opção --install-dir junto com a variável de ambiente $PYTHONPATH . Para fazer isso, faça o seguinte:

export PYTHONPATH='/home/user/python/lib/

e depois

easy_install --install-dir /home/user/python/lib/ <module_to_install>

ou qualquer caminho que você deseja fornecer ao easy_install para instalar os módulos.

    
por jobin 16.04.2014 / 00:04