Estou tentando instalar o Python2.7 no Centos 6. É uma dor, pois o centos6 vem com o python26 e o yum depende dele. Além disso, o yum não parece ter python2.7
Acabei construindo a partir da fonte:
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
gunzip Python-2.7.6.tgz
tar -xvf Python-2.7.6.tar
cd Python-2.7.6
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make
sudo make altinstall
cd ~
Isso instalou o python2.7 em / usr / local / bin e eu posso usá-lo. Mas eu não posso chamá-lo com o sudo a menos que eu especifique o nome do caminho inteiro
Para instalar o pip, tive que fazer:
wget https://bootstrap.pypa.io/get-pip.py
sudo /usr/local/bin/python2.7 get-pip.py
Agora, sempre que eu quiser um pacote, tenho que ligar
sudo /usr/local/bin/pip2.7 install somepackage
Existe uma maneira limpa de poder executar:
sudo pip2.7 install somepackage
sem precisar especificar o caminho absoluto? Um link simbólico para / usr / bin é seguro?