Wie kann ich einen .PYD Modul in Ironpython importieren?
-
22-07-2019 - |
Frage
Ich versuche, ein Python-Paket von Ironpython zu verwenden. Alles funktioniert gut, wenn ich regelmäßig Python-Modulen importiert werden.
Aber wenn ich versuche folgendes zu tun:
import win32ui
ich:
No module named win32ui
Ich habe durch den Code in IronPython.Runtime.Importer gejagt und es gibt keine Erwähnung von .pyd
Wer weiß einen Weg, um dieses?
Lösung
Sie können überprüfen IronClad , die diese Unterstützung bieten funktioniert. Es kann oder auch nicht w / Ihre PYD der Wahl arbeiten.
Andere Tipps
Eine .pyd-Datei ist eine DLL . Also, wenn Ironpython (die in .net geschrieben) kann C DLLs geschrieben für CPython richtig laden, können Sie von Glück.
Update
In der Tat, nach dem Ironpython FAQ , Sie sind leider nicht in der Lage Dateien zu importieren .pyd:
F: Wie kann ich bauen und rufen in PYD Bibliotheken
A: Ironpython nicht unterstützt PYDs gebaut für CPython da sie mit Hebelimplementierungsdetails von CPython. Sie können eine ähnliche erhalten Effekt für neue „PYD“ s würden Sie sie in C # implementieren möchten durch das Schreiben oder VB und den Aufbau einer DLL für .NET.