Die folgende Beschreibung bezieht sich auf die Circle CI 1.0-Serie Dies gilt nicht für 2.0, da es einen völlig anderen Mechanismus hat.
circle.yml Sie können pyenv in beiden Versionen im Maschinenbereich schreiben Die unterstützte Version ist hier
machine:
post:
- pyenv global 2.7.11 3.6.1
Wenn 3 nach den Befehlen python und pip hinzugefügt wird, wird es in 3 Reihen ausgeführt.
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)
Wenn Sie Folgendes angeben, wird es in einer virtuellen Umgebung mit nur 3 Systemen ausgeführt, sodass Befehle, für die 2 Systeme erforderlich sind (z. B. appcfg.py von GAE), fehlschlagen.
machine:
python:
version: 3.6.1
Recommended Posts