[[Vorlage(Baustelle, 3.1.2018, noisefloor)]] [[Vorlage(Getestet, xenial)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis()]] [[Bild(pypy-logo.png, 72, align=left)]] [https://pypy.org/index.html PyPy] {en} ist eine Implementierung der Programmiersprache [:Python:], welche möglichst vollständig kompatibel zur Referenzimplementierung CPython sein will. Im Gegensatz zu CPython nutzt PyPy einen [wikipedia:Just-in-time-Kompilierung:Just-in-Time Compiler], so dass besonders rechnenintensiver und länger laufender Python-Code (deutlich) schneller ausgeführt wird. Weitere Information hierzu sind auf der [https://pypy.org/features.html Webseite] {en} von PyPy zu finden. = Installation = PyPy und das "normale" Python (also die CPython-Implementierung) können problemlos parallel installiert werden. == aus den Paketquellen == PyPy ist in den offiziellen Paketquellen enthalten - allerdings nur für Python 2.7, nicht für Python 3.x. Das Paket kann wie folgt installiert werden: {{{#!vorlage Paketinstallation pypy, universe }}} Die Version aus dem Paketquellen ist aber nicht die aktuellste Version. Dies bietet in der Regel aber eine bessere Kompatibilität mit der Referenzimplemtierung. == manuell == Wer PyPy in einer aktuellen Version benötigt bzw. PyPy für Python 3 Code nutzen möchte, der kann PyPy manuell installieren. = Nutzung = == Einschränkungen == = Links = ##tag: Programmierung, Python