Il y a encore des systèmes anciens de temps en temps. L'écriture et la gestion de scripts python pour chaque version de python prise en charge par ces systèmes peut être une tâche ardue.
Quand je l'ai recherché, --Compilé à partir de la source --Installer à partir de 2,6 tr / min --Installer à l'aide d'easy_install J'ai trouvé une méthode comme celle-ci, mais aucune d'entre elles n'avait de procédures différentes pour chaque version, et cela n'avait pas l'air correct.
Je n'ai pas trouvé de moyen d'utiliser pyenv, je vais donc le partager ici.
En passant, vous pouvez également installer centos6, RHEL6, centos7, RHEL7 par cette procédure. Dans ce cas, git sera installé avec yum install git
Bien que cela soit possible avec une machine réelle, nous préparerons vagrant comme un environnement de vérification qui peut être reproduit. Cet article a également été confirmé pour fonctionner dans cet environnement.
#Exécuter sur l'hôte
vagrant box add centos5 http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-5.10-i386_chef-provisionerless.box
vagrant init
vagrant up
vagrant ssh
Je vais le mettre à jour pour le moment. Non requis.
#Exécuter avec vm
sudo yum -y update
cat /etc/redhat-release
# CentOS release 5.11 (Final)
Git n'est pas inclus dans Centos5 / RHEL5 par défaut, donc installez-le depuis EPEL.
#Exécuter avec vm
sudo rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
sudo yum -y install --enablerepo=epel git
Installez pyenv depuis github.
#Exécuter avec vm
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
exec $SHELL -l
Installez les packages requis avec yum.
#Exécuter avec vm
sudo yum -y install gcc make
sudo yum -y install readline readline-devel
sudo yum -y install zlib zlib-devel
sudo yum -y install bzip2 bzip2-devel
sudo yum -y install sqlite sqlite-devel
sudo yum -y install openssl openssl-devel
Lors de l'installation de python3, installez en plus les packages suivants.
#Exécuter avec vm
sudo yum -y install patch
Répertoriez les versions qui peuvent être installées avec pyenv.
#Exécuter avec vm
pyenv install -l
Parmi eux, 2.7.12 sera installé cette fois.
#Exécuter avec vm
pyenv install 2.7.12
pyenv global 2.7.12
#Exécuter avec vm
pip install requests