Warum sollte es? Das, was `Py_GetPath` zurückgibt, ist *nicht* `sys.path`.
Edit: Wobei die Dokumentation das natürlich ein wenig suggeriert, das ist wohl etwas unglücklich.
Edit: Jetzt nicht mehr.
c python und numpy
Da ich zufällig gerade auch Python embedden musste, ich habe mir einfach damit beholfen, den Pythonpfad entsprechend zu setzen.
Code: Alles auswählen
PYTHONPATH="." ./Programm
Da gibt es nichts zu zeigen. `Py_GetPath()` gibt bei jedem Aufruf das gleiche zurück wie beim vorigen Aufruf.
Warum benutzt der OP nicht einfach `PySys_SetArgv` oder manipuliert `sys.path` direkt?
Warum benutzt der OP nicht einfach `PySys_SetArgv` oder manipuliert `sys.path` direkt?
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)
Auch wenn er beide Male identisch ist, wäre der Rückgabewert aber vielleicht doch interessant. Sollte denn nicht normalerweise der Ordner des Binaries mit enthalten und somit ein Ändern des Suchpfades unnötig sein. Zumindest bei mir ist das so.
MfG
HWK
MfG
HWK