Como instalar o python como um usuário

4

Eu preciso instalar o python para que eu possa instalar o pip / fab que não precisa de acesso root para executar e instalar coisas. Eu estou configurando um ambiente de VM vagante que precisa executar fab como non-root para funcionar e eu realmente não quero sudo tudo ou começar a alterar as permissões.

Eu sei que com o OSX eu posso instalar o python com o brew que instalará o python em / usr / local / bin ou algo assim e então eu posso apenas editar o meu caminho bash_profile para procurar aquele directoy primeiro.

    
por rugbert 28.12.2014 / 18:41

2 respostas

2

Use ambientes virtuais. Isso permite que você faça quantidades ilimitadas de ambientes python virtuais, para que você possa usar facilmente diferentes conjuntos de pacotes para diferentes projetos. Instale o seguinte:

sudo apt-get install python-virtualenv

Então:

sudo pip install virtualenvwrapper

Em seguida, anexe o seguinte ao seu arquivo bashrc:

export WORKON_HOME=~/Envs
mkdir -p ~/Envs
source /usr/local/bin/virtualenvwrapper.sh

Então, suponha que queremos criar um ambiente virtual chamado "test-env" que possamos executar:

mkvirtualenv test-env 

Para usá-lo:

workon test-env

Dentro deste ambiente, você pode instalar qualquer coisa (sem sudo!).

Para sair do seu ambiente virtual:

deactivate 
    
por Gx1sptDTDa 28.12.2014 / 20:30
0

Sim, você pode fazer isso. Você pode instalar o python em seu diretório inicial. Portanto, você não precisa ter permissões de root, mas pouco trabalho de solo necessário para isso. Siga a resposta.

Abra o seu terminal, suponha que você esteja instalando o python em seu diretório pessoal.

mkdir python
cd python
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar -xvf Python-2.7.6.tgz
cd Python-2.7.6

Então, agora, ao fazer configure , você deve mencionar onde você está tentando instalá-lo.

então

./configure --prefix=$HOME/python
make
make install

Então, agora mesmo, seu python foi instalado em sua casa no diretório nomeado python. então o seu sistema deve agora que o python que ele tem que acessar está ali. Tão pouco, mas precisa ser feito.

No tipo de terminal:     nano ~ / .bashrc

Em seguida, adicione como

export PATH=$HOME/python/Python-2.7.6/:$PATH

e salve -exit com CTRL + X + Y

faça

source ~/.bashrc

Recomendado: reinicie o seu PC para atualizar a nova configuração de ambiente que fizemos.

É isso. Agora, em seu sistema, chame python do seu diretório pessoal.

Fonte

    
por Ten-Coin 28.12.2014 / 18:58