Mémo de remplacement de Python dans Centos7
# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
# yum search python36
# yum install -y python36u python36u-libs python36u-devel python36u-pip
Remplacement de lien symbolique
# ls -l /bin/py*
# ln -s /bin/python3.6 /bin/python3
# unlink /bin/python
# ln -s /bin/python3.6 /bin/python
# vim $(which pip)
La première ligne#!/usr/bin/python2 → #!/usr/bin/python
# pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)
Si vous utilisez awscli
# vim $(which aws)
La première ligne#!/usr/bin/python2 → #!/usr/bin/python
Si vous obtenez l'erreur suivante
# aws s3 ls
Traceback (most recent call last):
File "/bin/aws", line 19, in <module>
import awscli.clidriver
ModuleNotFoundError: No module named 'awscli'
installer
# sudo pip install awscli
yum arrête également de fonctionner.
# yum
File "/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
En ce qui concerne python3, l'instruction print est devenue print (), Parce que la syntaxe de capture d'exception est passée de (virgule) à as. Si vous collez à nouveau le lien, vous pouvez l'utiliser normalement. .. Hmm? Que devrais-je faire
Recommended Posts