Gibt es Pläne, Fabric auf Python3 zum Laufen zu bringen? Paramiko unterstützt bereits Python3, sodass Sie der letzte Schritt in der Kette sind.
Ja, es gibt Pläne, es gibt einen Stoff 2, der (unter anderem) darauf abzielt. Siehe http://www.fabfile.org/roadmap.html. Paramiko, Fabric und Invoke werden alle von derselben Person verwaltet, daher kann leider nicht alles auf einmal passieren.
Für einen Drop-In-Ersatz verwenden Sie pip install fabric3
, das von dieser Gabel stammt .
Obwohl es sich um eine relativ unkomplizierte Portierung handelt, weigert sich das Fabric-Management, 1.x mit Python 3 kompatibel zu machen, während gleichzeitig Fabric 2.x (das behauptet, Python 3.x-Kompatibilität zu behaupten) privat bleibt. Vielleicht besteht eine absolute Notwendigkeit, die Kompatibilität mit Python 2.5 (zuletzt gepatcht 2011) aufrechtzuerhalten, da except Error, e
in 3.x nicht funktioniert und except Error as e
nicht vor 2.6 funktioniert.
Danke euch beiden! Ich werde anfangen, die Gabel zu benutzen. Gerne können Sie dieses Thema schließen.
Wird dies ausgearbeitet, um Python3-Unterstützung zu geben?
Hilfreichster Kommentar
Für einen Drop-In-Ersatz verwenden Sie
pip install fabric3
, das von dieser Gabel stammt .Obwohl es sich um eine relativ unkomplizierte Portierung handelt, weigert sich das Fabric-Management, 1.x mit Python 3 kompatibel zu machen, während gleichzeitig Fabric 2.x (das behauptet, Python 3.x-Kompatibilität zu behaupten) privat bleibt. Vielleicht besteht eine absolute Notwendigkeit, die Kompatibilität mit Python 2.5 (zuletzt gepatcht 2011) aufrechtzuerhalten, da
except Error, e
in 3.x nicht funktioniert undexcept Error as e
nicht vor 2.6 funktioniert.