Я пытаюсь установить Python2.7 в Centos 6. Это боль, так как centos6 поставляется с python26, и yum зависит от него. Кроме того, у yum, похоже, нет python2.7
Я закончил собирать его из источника:
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 ~
Это установило python2.7 в /usr /local /bin, и я могу его использовать. Но я не могу вызвать его с помощью sudo, если не укажу полный путь
Для установки pip мне пришлось сделать:
wget https://bootstrap.pypa.io/get-pip.py
sudo /usr/local/bin/python2.7 get-pip.py
Теперь, когда я хочу посылку, мне нужно позвонить
sudo /usr/local/bin/pip2.7 install somepackage
Есть ли чистый способ запустить:
sudo pip2.7 install somepackage
без указания абсолютного пути? Безопасна ли символическая ссылка в /usr /bin?