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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top