English | Deutsch

Python

Lernen Sie, wie man mit Python in Codesphere arbeitet. Erfahren Sie, wie Sie die Python-Versionen ändern oder unsere Tutorials durchsuchen können.

December 14, 2023 2 Min Lesezeit
Python
Python

Simon Pfeiffer

Head of Product @ Codesphere

Python ist eine beliebte Programmiersprache auf hohem Niveau, die in vielen Bereichen eingesetzt wird. Sie ist bekannt für ihre Einfachheit, Lesbarkeit und Flexibilität sowie für ihre große Standardbibliothek und aktive Entwicklergemeinde.

Verwendung von Python in Codesphere

Python 3.8 ist in allen Workspaces vorinstalliert. Der einfachste Weg, mit Python in Codesphere zu beginnen, ist die Erstellung eines Workspace aus der Vorlage Hello, Python! Diese Vorlage enthält eine einsatzbereite Flask-Anwendung. Nach der Bereitstellung gehen Sie zur CI-Pipeline und führen die Prepare-Phase und anschließend die Run-Phase aus.

Ändern der Python-Version in Codesphere

Pyenv ist in allen Workspaces vorinstalliert und kann verwendet werden, um andere Versionen von Python zu installieren. Wenn Sie die Version dauerhaft ändern möchten, d. h. über Neustarts des Workspace hinweg oder für Off-When-Unused-Workspaces, müssen Sie die unten beschriebenen Schritte ausführen.

Dies sind die Schritte:

  1. PYENV_ROOT auf /home/user/app/.pyenv über setup/env vars setzen
  2. Öffnen Sie ein neues Terminal (bestehende Terminals erhalten keine aktualisierten Umgebungsvariablen)
  3. Geben Sie pipenv install --python 3.9.0 (oder eine andere Python-Version) ein.
  4. Oder fügen Sie alternativ PIPENV_YES=1 pipenv install --python 3.9.0 zu Ihrer CI Prepare Phase hinzu
  5. Aktivieren Sie mit pipenv shell

Wichtiger Hinweis für Micro- und Free-Workspaces: Die Ausführung der vorangegangenen Schritte kann dazu führen, dass das Terminal/die Pipeline auf halbem Wege abgebrochen wird - dies liegt daran, dass die Installation von CPython-Versionen die Rechen- und Speicherkapazität in diesen Workspaces übersteigt. Aktuelle Alternativen sind die Verwendung einer pypy-Version Ihrer Ziel-Python-Version (Liste der verfügbaren Versionen über: pyenv install --list | grep -i pypy - use non-src versions) oder, falls dies mit einigen Ihrer Pakete nicht kompatibel ist, ein Upgrade auf einen größeren Workspace-Plan.

Um mit einer pypy-Python-Version zu arbeiten, gehen Sie wie folgt vor:

  • Installiere mit pyenv install pypy3.9-7.3.8 - ersetze den letzten Teil mit deiner Zielversion
  • Erstellen Sie eine pipenv mit pipenv --python /home/user/app/.pyenv/versions/pypy3.9-7.3.8/bin/python3.9 - ersetzen Sie den letzten Teil mit Ihrer Zielversion
  • Aktivieren Sie mit pipenv shell

Entdecken Sie unsere Python Tutorials

  • Erstellen Sie Ihren eigenen Sprachassistenten
  • Erstellen Sie Ihren eigenen Chatbot
  • Visualisierung der Farbräume von Bildern mit Matplotlib
  • Scrapen Sie Ihre erste Website mit Python
  • Erstellen Sie einen Discord-Bot in wenigen Minuten
  • Ihr erstes neuronales Netzwerk mit TensorFlow in Python erstellen
  • Erstellen eines Aktienhandels-Bots mit Python
  • Deployment von webbasierten Datenvisualisierungen mit Bokeh in Python

Anwendungsfälle für Kunden

Wie Project Count Codesphere nutzt, um das Deployment und Hosting zu vereinfachen> "Bei AWS ist es schon ein großes Problem, etwas einzurichten, das funktioniert, und dann Plattformen wie Heroku sind so unflexibel, was man für sein Projekt installieren kann und was nicht. Projekt installieren kann. Es machte einfach Sinn, Codesphere zu nutzen. In der vergangenen Woche haben wir uns mit Simon Pfeiffer, dem Gründer und CEO von Project Count. Project Count hat sich zum Ziel gesetzt, die CO2-Bilanz von Produkten für jedermann leicht zugänglich zu machen Fußabdrücke von Produkten leicht zugänglich zu machen, damit jeder besser verstehen kann, wie er seinen Fußabdruck reduzieren kann. Bevor er Project Count gründete, erwarb Simon einen Master dFull Bio

Über den Autor

Python

Simon Pfeiffer

Head of Product @ Codesphere

Simon ist verantwortlich für unser Produktmarketing und die Roadmap. Er ist ein ehemaliger Green-Tech-Gründer und IT-Berater bei KPMG. Er berichtet über Trends und Erkenntnisse aus dem Aufbau von Codesphere.

Weitere Beiträge

Deployment von Landscapes auf Codesphere

Deployment von Landscapes auf Codesphere

Lernen Sie, wie Sie mehrere Dienste, die unabhängig voneinander vertikal und horizontal skaliert werden können, innerhalb eines einzigen Workspace deployen und runen können. Geeignet für das Hosting ganzer Anwendungslandschaften.

Monitoring & Alerting

Monitoring & Alerting

Erfahren Sie, wie Sie auf das in Codesphere integrierte Ressourcen Monitoring zugreifen und die Betriebszeit Ihrer Anwendungen überprüfen können.

Pfadbasiertes Routing

Pfadbasiertes Routing

Erfahren Sie, wie Sie mehrere unabhängige Anwendungen mit einer einzigen Domäne verbinden, indem Sie verschiedene Pfade mit unterschiedlichen Workspaces verknüpfen