La description suivante concerne la série Circle CI 1.0 Cela ne s'applique pas à 2.0 car il a un mécanisme complètement différent.
circle.yml Vous pouvez écrire pyenv dans les deux versions dans la section machine Les versions prises en charge sont ici
machine:
post:
- pyenv global 2.7.11 3.6.1
Si 3 est ajouté après les commandes python et pip, il sera exécuté en 3 séries.
ubuntu@box832:~$ python -V
Python 2.7.11
ubuntu@box832:~$ python3 -V
Python 3.6.1
ubuntu@box832:~$ pip -V
pip 7.1.2 from /opt/circleci/python/2.7.11/lib/python2.7/site-packages (python 2.7)
ubuntu@box832:~$ pip3 -V
pip 9.0.1 from /opt/circleci/python/3.6.1/lib/python3.6/site-packages (python 3.6)
Si vous spécifiez ce qui suit, il sera exécuté dans un environnement virtuel avec seulement 3 systèmes, donc les commandes qui nécessitent 2 systèmes (comme appcfg.py de GAE) échoueront.
machine:
python:
version: 3.6.1
Recommended Posts