Koexistenz von Python2 und 3 mit CircleCI (1.0)

20171116 Nachtrag

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

wie benutzt man

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)

Schlechtes Muster

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

Koexistenz von Python2 und 3 mit CircleCI (1.0)
Koexistenz von Fcitx und Zoom ~ Mit japanischer Lokalisierung ~
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Beispiel für das Lesen und Schreiben von CSV mit Python
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Automatisieren Sie Python-Tests mit CircleCI
Koexistenz von Pyenv und Autojump
Python mit Pyenv und Venv
Funktioniert mit Python und R.
Laden Sie mp4 einfach teilweise mit Python und youtube-dl herunter!
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Versionsverwaltung von Node, Ruby und Python mit anyenv
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Umgebungskonstruktion von Python und OpenCV
Die Geschichte von Python und die Geschichte von NaN
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Installation von SciPy und matplotlib (Python)
Scraping mit Node, Ruby und Python
Führen Sie mit Python und Matplotlib eine Isostromanalyse offener Wasserkanäle durch
Scraping mit Python, Selen und Chromedriver
Erste Schritte mit Python Grundlagen von Python
JSON-Codierung und -Decodierung mit Python
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
Erkennen Sie mit Python Objekte einer bestimmten Farbe und Größe
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Dies und das von Python-Eigenschaften
Lebensspiel mit Python! (Conways Spiel des Lebens)
Lesen und Schreiben von NetCDF mit Python
10 Funktionen von "Sprache mit Batterie" Python
Ich habe mit PyQt5 und Python3 gespielt
Implementierung der Dyxtra-Methode durch Python
Beispiel für das Parsen von HTTP GET und JSON mit Pfefferpython
Zusammenfassung der Python-Indizes und -Slices
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Grundlegendes Studium von OpenCV mit Python
Reputation von Python-Büchern und Nachschlagewerken
Ich habe die Geschwindigkeit von Hash mit Topaz, Ruby und Python verglichen
Geschwindigkeitsvergleich der Volltextverarbeitung von Wiktionary mit F # und Python
Bedienbarkeit von Arm und mobilem Roboter Ellipse mit Python zeichnen
Installation von Visual Studio Code und Installation von Python
Datenpipeline-Aufbau mit Python und Luigi
[Beispiel für eine Python-Verbesserung] Python mit Codecademy lernen
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Führen Sie das Python-Skript mit TS-220 cron aus
Passwortlose Authentifizierung mit RDS und IAM (Python)
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks