Als «cython» getaggte Fragen

12
Eine C-Bibliothek in Python einbinden: C, Cython oder ctypes?
Ich möchte eine C-Bibliothek aus einer Python-Anwendung aufrufen. Ich möchte nicht die gesamte API einschließen, sondern nur die Funktionen und Datentypen, die für meinen Fall relevant sind. Aus meiner Sicht habe ich drei Möglichkeiten: Erstellen Sie ein tatsächliches Erweiterungsmodul in C. Wahrscheinlich übertrieben, und ich möchte auch den Aufwand für …
284 python  c  ctypes  cython 

6
Cython: "Schwerwiegender Fehler: numpy / arrayobject.h: Keine solche Datei oder kein solches Verzeichnis"
Ich versuche hier die Antwort mit Cython zu beschleunigen . Ich versuche, den Code zu kompilieren (nachdem ich den hiercygwinccompiler.py erläuterten Hack ausgeführt habe ), erhalte jedoch eine Fehlermeldung. Kann mir jemand sagen, ob es ein Problem mit meinem Code oder eine esoterische Subtilität mit Cython ist?fatal error: numpy/arrayobject.h: No …

10
Wie soll ich ein Python-Paket strukturieren, das Cython-Code enthält?
Ich möchte ein Python-Paket erstellen, das Cython- Code enthält. Ich habe den Cython-Code gut funktionieren lassen. Jetzt möchte ich jedoch wissen, wie ich es am besten verpacken kann. Für die meisten Leute, die nur das Paket installieren möchten, möchte ich .cdie von Cython erstellte Datei einschließen und veranlassen, diese setup.pyzu …
122 python  packaging  cython 

4
Das Kompilieren mit cython und mingw erzeugt gcc: error: nicht erkannte Befehlszeilenoption '-mno-cygwin'
Ich versuche, eine Python-Erweiterung mit Cython in Win 7 64-Bit mit Mingw (64-Bit) zu kompilieren. Ich arbeite mit Python 2.6 (Active Python 2.6.6) und mit der entsprechenden Datei distutils.cfg (Einstellung von mingw als Compiler) Bei der Ausführung > C:\Python26\programas\Cython>python setup.py build_ext --inplace Ich erhalte die Fehlermeldung, dass gcc keine Option …

4
Kompilieren Sie das Python-Hauptprogramm mit Cython
Ich habe ein Python2.6-Programm, das Python-Module laden kann, die mit Cython in .so-Dateien kompiliert wurden. Ich habe Cython verwendet, um die .py-Module zu .so-Dateien zu kompilieren, und alles funktioniert einwandfrei. Dies ist die Datei setup.py, die ich mit Cython verwende: from distutils.core import setup from distutils.extension import Extension from Cython.Distutils …
81 python  cython 

2
Was ist die empfohlene Methode zum Zuweisen von Speicher für eine typisierte Speicheransicht?
In der Cython-Dokumentation zu typisierten Speicheransichten sind drei Möglichkeiten zum Zuweisen zu einer typisierten Speicheransicht aufgeführt: von einem rohen C-Zeiger, von einem np.ndarrayund von a cython.view.array. Angenommen, ich habe keine Daten von außen an meine Cython-Funktion übergeben, sondern möchte stattdessen Speicher zuweisen und als zurückgeben. Welche np.ndarraydieser Optionen habe ich …

1
Kein Modul namens 'Cython' mit Pip-Installation von tar.gz.
Ich verwende Poetry, um tar.gz- und whl-Dateien für mein Beispielpaket ( https://github.com/iamishalkin/cyrtd ) zu erstellen, und versuche dann, das Paket in der pipenv-Umgebung zu installieren. Die Installation von tar.gz schlägt fehl und dies ist ein Teil der Protokolle: $ poetry build ... $ pip install dist/cyrtd-0.1.0.tar.gz Processing c:\work2\cyrtd\dist\cyrtd-0.1.0.tar.gz Installing build …

2
Cython gibt 0 für einen Ausdruck zurück, der mit 0,5?
Aus irgendeinem Grund gibt Cython 0 für einen mathematischen Ausdruck zurück, der 0,5 ergeben sollte: print(2 ** (-1)) # prints 0 Seltsamerweise mischen Sie Variablen ein und es wird wie erwartet funktionieren: i = 1 print(2 ** (-i)) # prints 0.5 Vanilla CPython gibt in beiden Fällen 0,5 zurück. Ich …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.