Tag: python-c-extension

PyEval_InitThreads in Python 3: Wie/Wann Sie es nennen? (die saga geht weiter ad nauseam)

Anzahl der Antworten 7 Antworten
Grundsätzlich scheint es massive Verwirrung/Unklarheit über genau, Wann PyEval_InitThreads() soll aufgerufen werden, und welche begleitenden API-Aufrufe benötigt werden. Die offizielle Python Dokumentation ist leider sehr mehrdeutig. Es gibt bereits viele Fragen auf stackoverflow zu diesem Thema, und

Die Erweiterung python mit C: Pass Liste, um PyArg_ParseTuple

Anzahl der Antworten 2 Antworten
Habe ich versucht in den Griff zu bekommen mit der Ausweitung python mit C, und so weit, auf der Grundlage der Dokumentation, ich habe gehabt, angemessenen Erfolg schriftlich kleine C-Funktionen und erweitern es mit Python. Allerdings bin

Distutils nicht finden können Python.h

Anzahl der Antworten 2 Antworten
Ich habe eine distutils-setup-Skript mit einem Erweiterungs-Abschnitt, die wie folgt aussieht: from distutils.core import setup, Extension my_module = Extension('my_module', sources = ['my_file.c', 'my_other_file.c']) setup (name = 'my_module', version = '1.0', description = 'My module', ext_modules = [my_module])

Einbetten von Python in C, verknüpfen Fehler mit undefined reference to `Py_Initialize'

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren Sie das Beispiel aus den docs https://docs.python.org/2.7/extending/embedding.html und mein code sieht genau so aus wie die unter 5.1: #include <Python.h> int main(int argc, char *argv) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("from time import time, ctime\n"

easy_install, schlägt fehl, Fehler "Konnte nicht gefunden setup-Skript" nach binary hochladen?

Anzahl der Antworten 3 Antworten
Nach dem Upload einer Binär-distribution von meinem Python-C-Erweiterung, mit python setup.py bdist upload, easy_install [my-package-name] scheitert: "error: Couldn' T find a setup script in /tmp/easy_install/Paket-Namen-usw-usw". Was mache ich falsch? InformationsquelleAutor Michael | 2011-05-30

Erstellen von Lxml für Python 2.7 unter Windows

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen lxml Python 2.7 auf Windows 64 bit-Maschine. Ich konnte nicht finden, dass lxml-ei für Python 2.7 version. Also ich bin kompilieren aus den Quellen. Ich bin nach den Anweisungen auf dieser Website http://lxml.de/build.html

Schwerwiegender Fehler: Python.h: Keine solche Datei oder kein Verzeichnis

Anzahl der Antworten 25 Antworten
Ich versuche zu bauen, eine gemeinsame Bibliothek mit einer C-Erweiterung, Datei aber vorher muss ich erzeugen die output-Datei mit dem Befehl unten: gcc -Wall utilsmodule.c -o Utilc Nach dem ausführen des Befehls bekomme ich diese Fehlermeldung: utilsmodule.c:1:20:

ImportError: dynamisches Modul definiert keine Init-Funktion (initfizzbuzz)

Anzahl der Antworten 6 Antworten
Habe ich versucht zu kompilieren fizzbuzz.c import von python. Für Gebäude fizzbuzz.cich verwendet python setup.py build_ext -i. Nach zu bauen, habe ich versucht zu importieren fizzbuzz.c aber die folgenden Fehler aufgetreten ist. Wie kann ich dieses problem

Python C-Erweiterung: Verwenden Sie die Erweiterung PYD oder DLL?

Anzahl der Antworten 4 Antworten
Habe ich ein Python-extension in C geschrieben und ich Frage mich, ob ich sollte, verwenden Sie die Datei-Erweiterungs-DLL oder PYD unter Windows. (Und was würde ich in Linux?) Gibt es irgendwelche Unterschiede (außer den Dateinamen)? Fand ich