2017-04-16 1 views
0

Ok, also erstelle ich ein Skript auf Python 3, um einige unbeaufsichtigte Installationen durchzuführen.
Mein Problem ist, dass ich nicht weiß, ob der Server Python 3 verfügbar haben wird. Es ist möglich, dass es standardmäßig Python 2 oder ein Unix-Engineer installiert Python 3.
Jetzt ist meine Frage. Ist es möglich, ein Python 3-Skript auf einem Python 2 auszuführen?
Sollte ich die benötigten Module exportieren?

DankeKann ich ein Python 3-Skript in Python 2-Umgebung ausführen?

Antwort

0

Kindof. Es gibt das Modul six. Sein Ziel ist

Six ist eine Python 2 und 3 Kompatibilitätsbibliothek. Es bietet Dienstprogramm Funktionen zum Glätten der Unterschiede zwischen den Python Versionen mit dem Ziel, Python-Code zu schreiben, der auf beide Python-Versionen kompatibel ist.

Es wird Ihnen nichts nützen, wenn Sie Python 3-Funktionalität benötigen. Es ist einfach zu installieren Python 3 neben Python 2 auf den meisten Systemen, so gibt es wirklich nicht viel Grund zu versuchen, damit zu kämpfen, obwohl.

0

Ich empfehle das python-future-Paket zum Schreiben von Code, der mit Python 2.7 und Python 3.3+ kompatibel ist. Es ist etwas bequemer als sechs und ermöglicht es Ihnen, Idiomatic Python 3 fast überall zu schreiben.

Verwandte Themen