Python2.7 / Pip2.7 install in Centos6: root não vê / usr / local / bin

0

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?

    
por Erotemic 01.06.2014 / 02:32

1 resposta

1

esta entrada stackoverflow provavelmente explica o que você está vendo. O pixelbeat's sugere que você alias sudo para definir seu ambiente cada vez que é chamado:

alias sudo='sudo env PATH=$PATH'

Essa solução alternativa deve resolver seu problema. Pessoalmente, prefiro o aliasing python2.7 e pip2.7.

    
por 15.07.2014 / 16:05
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '526613',
    'url' => 'python2-7-pip2-7-install-in-centos6-root-does-not-see-usr-local-bin',
];

$_COOKIE = [
    'advanced-frontend' => 'vg0kfjh5nr1kl66kvvpp09a3fd',
    '_csrf-frontend' => 'ff04effac9aed1db0f07e846df9365cf7e9a6f976bd6169affb2bae48299e0dea:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"qd2YDsoVERaYHJjjDsfTX0SL9-HCkSkz";}',
];

$_SESSION = [
    '__flash' => [],
];