Ich habe Mercurial 1.3 auf meinem Windows 7 Rechner installiert. Ich habe kein Python installiert, aber Mercurial scheint damit in Ordnung zu sein.
Wie funktioniert es?
Ist es auch möglich, Mercurial auf IronPython zu erzwingen und wird es kompatibel sein?
Danke.
Mercurial bündelt die notwendigen Python-Binärdateien darin, glaube ich.
Das Mercurial Windows-Installationsprogramm wird mit py2exe gepackt. Dadurch wird der Python-Interpreter als DLL in eine Datei mit dem Namen "library.zip" eingefügt.
Auf meinem Rechner befindet es sich in "C: \ Programme \ TortoiseHg \ library.zip"
Diese zip-Datei enthält auch die Python-Bibliotheken, die von mercurial benötigt werden.
Eine detaillierte Beschreibung, wie mercurial für Windows gepackt wird, finden Sie auf der Entwicklerseite, auf der das Windows-Installationsprogramm beschrieben wird.
Andere haben die erste Frage beantwortet - lassen Sie mich über den zweiten Teil raten.
Mercurial verwendet normalerweise einige C-Erweiterungen für die Geschwindigkeit. Sie können diese nicht mit IronPython verwenden.
Aber wir liefern auch reine Python-Versionen dieser Module, und abhängig davon, wie viel IronPython eine Python 2.4-Standardumgebung implementiert, könnten diese Module kompatibel sein. Ich habe Berichte über IRC über Jython (den Java-Port von Python) gesehen, die in der Lage sind, einige Operationen mit den reinen Modulen durchzuführen. Sie sollten Mercurial herunterladen und sich den Ordner %code% ansehen. Diese Module müssen einfach um eine Verzeichnisebene nach oben verschoben werden, das Skript %code% kann dies tun, wenn Sie das Flag %code% übergeben. Bitte sehen Sie sich die Quelle an oder sprechen Sie mit uns auf der Mercurial Mailingliste / IRC.
Da es ein "library.zip" (9MB) gibt, kann Mercurials Windows-Binärpaket von py2exe gemacht werden, py2exe ist ein Python Distutils-Erweiterung, die Python-Skripte in ausführbare Windows-Programme konvertiert, die ohne eine Python-Installation ausgeführt werden können.
Das Mercurial Windows-Installationsprogramm wird mit py2exe gepackt. Dadurch wird der Python-Interpreter als DLL in eine Datei mit dem Namen "library.zip" eingefügt.
Auf meinem Rechner befindet es sich in "C: \ Programme \ TortoiseHg \ library.zip"
Diese zip-Datei enthält auch die Python-Bibliotheken, die von mercurial benötigt werden.
Eine detaillierte Beschreibung, wie mercurial für Windows gepackt wird, finden Sie auf der Entwicklerseite, auf der das Windows-Installationsprogramm beschrieben wird.
Da es ein "library.zip" (9MB) gibt, kann Mercurials Windows-Binärpaket von py2exe gemacht werden, py2exe ist ein Python Distutils-Erweiterung, die Python-Skripte in ausführbare Windows-Programme konvertiert, die ohne eine Python-Installation ausgeführt werden können.
Andere haben die erste Frage beantwortet - lassen Sie mich über den zweiten Teil raten.
Mercurial verwendet normalerweise einige C-Erweiterungen für die Geschwindigkeit. Sie können diese nicht mit IronPython verwenden.
Aber wir liefern auch reine Python-Versionen dieser Module, und abhängig davon, wie viel IronPython eine Python 2.4-Standardumgebung implementiert, könnten diese Module kompatibel sein. Ich habe Berichte über IRC über Jython (den Java-Port von Python) gesehen, die in der Lage sind, einige Operationen mit den reinen Modulen durchzuführen. Sie sollten Mercurial herunterladen und sich den Ordner mercurial/pure
ansehen. Diese Module müssen einfach um eine Verzeichnisebene nach oben verschoben werden, das Skript setup.py
kann dies tun, wenn Sie das Flag --pure
übergeben. Bitte sehen Sie sich die Quelle an oder sprechen Sie mit uns auf der Mercurial Mailingliste / IRC.
Tags und Links python mercurial ironpython