Da Fabric nicht für immer mit Python3 kompatibel war, habe ich die Ergebnisse der Untersuchung zusammengefasst, ob es irgendwie mit Python3 verwendet werden kann.
[Zusatz]
Nach langer Zeit, am 10. Mai 2018, wurde Fabric 2.0 endlich veröffentlicht und kann mit Python 3.4 oder höher verwendet werden!
http://docs.fabfile.org/en/2.0/upgrading.html
[/ Nachtrag]
Es gibt eine Gabelung namens "Fabric3". Wenn Sie also Python3 verwenden möchten, können Sie diese verwenden.
virtualenv -p python3 env
source env/bin/activate
pip3 install fabric3
Fabric ist ein Automatisierungstool von Python.
Dieser Artikel war sehr hilfreich für die Erklärung von Fabric selbst. Vielen Dank.
http://qiita.com/greenspa/items/fff535d2ae5da36e36fe
Wenn Sie dies noch nicht getan haben, schauen Sie bitte.
Es ist eine sehr nützliche Struktur, unterstützt jedoch Python 3 nicht (Stand: 5. Juni 2016).
Es ist eine Schande für mich als großzügige Generation, die Python zum ersten Mal als Python3 berührt hat.
Es scheint eine Menge Leute wie mich zu geben, und es gibt 16 Python3-bezogene Probleme auf GitHub.
Bitprophet, ein wichtiger Committer, scheint die Bitte um Unterstützung für Python3 satt zu haben, und jedes Mal, wenn ein Python3-Problem auftritt.
Please see the roadmap - http://www.fabfile.org/roadmap.html - alpha for v2 out soon (really).
Ich habe das Problem durch Kommentieren gesperrt.
Zum Beispiel in Ausgabe hier
Als Antwort auf die Frage "Ich möchte zur Arbeit mit Python 3 beitragen, was soll ich tun?"
"Schauen Sie sich die Roadmap an und Version 2 wird bald kommen", dann eine andere Person
"Ich habe alle Probleme gesehen, aber ich habe die ganze Zeit das Gleiche gesagt. Es ist Open Source. Warum arbeitet nicht jemand anderes daran?"
Wurde angehängt. Nun, danach wurde es lautlos verschlossen.
Fabric3
Unter solchen Umständen gab es eine Person, die eine Gabel namens Fabric3 herstellte.
Problem hier schlägt vor, Patches zu integrieren.
Es ist gesperrt, weil "Ich kann Python 2.5 noch nicht schneiden", aber es scheint, dass diese Gabel für diejenigen empfohlen wird, die "es mit Python 3 verwenden möchten".
Zum Installieren einfach "pip3 install Fabric3" ausführen.
Das Plugin "Cuisine", das die Gleichwertigkeit in Fabric sicherstellt, unterstützt Python3 nicht und kann daher nicht verwendet werden.
Es scheint, dass es einen Vorschlag gibt, der besagt: "Wenn Fabric Python3 unterstützt, wird Cuisine ihn auch unterstützen."
Es ist ein wenig enttäuschend, dass Cuisine nicht verwendet werden kann, aber Fabric3 selbst hat alle Tests bestanden, und es scheint, dass es für den normalen Gebrauch kein Problem gibt.
Ich werde versuchen, es für eine Weile zu verwenden und es hinzufügen, wenn es ein Problem gibt.
Recommended Posts